@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}
html,
body {
    min-width: 1200px;
    text-align: center;
    font-size: 16px;
    font-family: Microsoft YaHei;
    width: 100%;
    word-wrap: break-word;
    background: -moz-linear-gradient(top, #034BB7 0%, #75C6F9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #034BB7), color-stop(100%, #75C6F9));
    background: -webkit-linear-gradient(top, #034BB7 0%, #75C6F9 100%);
    background: -o-linear-gradient(top, #034BB7 0%, #75C6F9 100%);
    background: -ms-linear-gradient(top, #034BB7 0%, #75C6F9 100%);
    background: linear-gradient(to bottom, #034BB7 0%, #75C6F9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#034BB7', endColorstr='#75C6F9', GradientType=0);

    /*-webkit-filter: grayscale(100%);*/ /* webkit */
    /*-moz-filter: grayscale(100%); */ /*firefox*/
    /* -ms-filter: grayscale(100%); */ /*ie9*/
    /* -o-filter: grayscale(100%); */ /*opera*/
    /* filter: grayscale(100%);*/
    /* filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); */

    /* filter:gray; *//*ie9- */

}
:root .gradient {
    filter: none;
}
strong{
    font-weight: bold;
}
li {
    list-style: none;
}
a {
    text-decoration: none;
}
img {
    border: none
}
a:hover,
a:visited {
    outline: none;
}
input {
    margin-left: 15px;
    flex: 1;
    background: none;
    width: 100px;
    /* box-shadow: 0 0 0 1000px white inset; */
    outline-color: invert;
    outline-style: none;
    outline-width: 0px;
    border: none;
    border-style: none;
    text-shadow: none;
    -webkit-user-select: text;
    outline-color: transparent;
    box-shadow: none;
}
input::-ms-clear {display: none;}
input::-ms-reveal {display: none;}
table {
    table-layout: fixed;
}
.layout {
    width: 1200px;
    margin: 0 auto;
}
.layui-layer-dialog {
    text-align: left;
}

.layui-layer-dialog .layui-layer-btn {
    font-size: 14px;
}
/* 顶部 */
.header {
    width: 100%;
    height: 36px;
    background: #fff;
    /*overflow: hidden;*/
}
.header .layout p {
    display: block;
    float: left;
    width: 500px;
    height: 100%;
    line-height: 36px;
    font-size: 14px;
    color: #0052AF;
    text-align: left;
}
.header-right {
    width: 600px;
    display: flex;
    justify-content: space-between;
    height: 36px;
    float: right;
    /*overflow: hidden;*/
}
.header-right span {
    display: block;
    float: left;
    width: 40px;
    height: 100%;
    cursor: pointer;
}
.header-right .header-column-span {
    display: block;
    float: left;
    width: 66px;
    height: 100%;
    cursor: pointer;
}
.header-right .heade-search {
    margin: 2px 0;
    margin-left: 10px;
    background-color: #eee;
    border-radius: 25px;
    display: flex;
    /*float: left;*/
    width: 200px;
    line-height: 26px;
    cursor: pointer;
}
.header-right .header-column-span:hover {
    background: rgba(0, 0, 0, .2);
}
.header-right .header-column-div {
    float: left;
    width: 66px;
    height: 100%;
}
.header-right .header-column-div:hover {
    background: rgba(0, 0, 0, .2);
}
.header-right #notLogin {
    display: block;
    float: left;
    width: 100px;
    height: 100%;
    cursor: pointer;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
}
.header-right #notLogin a {
    display: inline-block;
    padding: 0 7px;
    color: #fff;
    text-decoration: none;
}
.header-right #notLogin a:hover {
    background: rgba(0, 0, 0, .2);
}
.header-right span img {
    height: 18px;
    width: auto;
    margin-top: 9px;
}
.header-right .header-column-span img {
    height: 18px;
    width: auto;
    margin-top: 9px;
}
.header-right .header-column-loginRegister {
    position: absolute;
    right: -33px;
    top: 35px;
    width: 125px;
    line-height: 34px;
    border-radius: 17px;
    background: #fff;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    cursor: default;
    display: none;
    z-index: 100;
}
.header-column-loginRegister a:hover {
    text-decoration: underline;
}
.header_line {
    width: 100%;
    height: 4px;
    background: #fff;
    opacity: 0.4;
}
/* logo图标 */
.logo {
    width: 100%;
    height: 286px;
    overflow: hidden;
}
.logo-container{
    width: 100%;
    height: 286px;
    background: url('../images/bg-logo.png') no-repeat left bottom;
    /*background-size: 100% 100%;*/
}
.logo-left {
    float: left;
}
.logo-left img {
    width: 527px;
    margin-top: 82px;
}
.logo-right {
    width: 650px;
    height: 286px;
    float: right;
}
.swiper-logo {
    width: 650px;
    height: 286px;
    position: relative;
    overflow: hidden;
}
.swiper-logo li{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-logo li img{
    width: 100%;
    height: 100%;
}
/* nav */
.nav {
    width: 100%;
    height: 50px;
    background: #0F8BFE;
}
.nav-li {
    display: block;
    float: left;
    width: 170px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}
.nav-li span{
    display: block;
    height: 26px;
    width: 100%;
    margin-top: 12px;
    font-size: 20px;
    font-weight: bold;
    border-left: 1px solid rgba(186,218,255,.3);
    line-height: 26px;
}
.nav_li_container{
    float: right;
}
.nav_li_container  .nav-li:first-child{
    border-left: none;
}
.nav-li:first-child{
    border-left: none;
}
#nav_img1{
    width: 170px;
    height: 60px;
    background: #E11D11;
    position: absolute;
    bottom: -50px;
    line-height: 60px;
    color: #FFEC7D;
    font-size: 20px;
    font-weight: bold;
}
#nav_img1 img{
    float: left;
    margin-left: 20px;
    margin-right: 10px;
}
#nav_img1 b{
    float: left;
}
.head-triangle{
    position: absolute;
    bottom: 0;
    left: 170px;
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #CB290F;
    border-right: 10px solid transparent;
}
.nav-li:hover {
    background: #0266D7;
    color: #fff;
    border-left: none;
}
.nav .layout .choose {
    background: #0266D7;
}
.nav .layout .choose span{
    border-left: none;
}
.container {
    width: 1200px;
    margin: 0 auto;
    margin-top: 12px;
    background: #fff;
    padding-bottom: 10px;
    clear: both;
}
.detail-content {
    padding-bottom: 50px;
}
.detail-content .content {
    padding-top: 34px;
    text-align: center;
}
.wj-highlight-info {
    overflow: hidden;
}
.wj-highlight-info table {
    border: none;
    width: 800px;
    margin: 40px auto;
}
.wj-highlight-info table tbody td {
    padding: 10px;
    font-size: 14px;
    color: #000000;
    border: 1px solid #C6C2C2;
}
.wj-highlight-info table tbody td.type {
    width: 100px;
    text-align: center;
    background: #F7F7F7;
}
.wj-highlight-info table tbody td.con {
    width: 280px;
    text-align: left;
}
/* 轮播图 */
.section {
    width: 1128px;
    background: #fff;
    padding: 44px 36px 25px;
}
.section-top {
    padding-bottom: 25px;
}
.section-top-line{
    width: 100%;
    border-bottom: 1px solid #F0F0F0;
    padding: 4px 0  25px;
}
.section-top .title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #05559e;
    margin-bottom: 20px;
}
.section-top .title:hover {
    text-decoration: none;
}
.section-top p .news-section-top-p-a {
    color: #05559E;
    /*font-family: Microsoft YaHei;*/
}
.section-top p:hover .news-section-top-p-a {
    text-decoration: none;
}
.section-top .section-top-p{
    width: 100%;
    overflow: hidden;
    margin: 20px auto 4px;
}

.section-top .section-top-p .description {
    width: 537px;
    float: left;
    text-align: center;
    font-family: 'Microsoft YaHei';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #0052AF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.section-top .section-top-p .description:first-child{
    border-right: 1px solid #F0F0F0;
}
.section-top .more {
    font-family: Microsoft YaHei;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #05559E;
}
.section-top .more:hover {
    text-decoration: underline;
}
.section-bottom {
    padding-top: 15px;
    overflow: hidden;
}
.section-left {
    width: 600px;
    height: 400px;
    float: left;
    position: relative;
}
.swiper-pagination {
    z-index: 3;
}
/*.section-mask {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    width: 100%;*/
/*    height: 34px;*/
/*    background:rgba(0,0,0,.6);*/
/*    z-index: 2;*/
/*}*/
.section-right {
    float: right;
    width: 500px;
    overflow: hidden;
}
.section-right-top {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border-bottom: 1px solid #0052AF;
}
.section-right-top2 {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border-bottom: 1px solid #0052AF;
    margin-top: -1px;
}

.section-right-top-dj{
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CECECE;
}

.section-right-top-dj .img_dang{
    float: left;
    height: 28px;
    margin-top: 6px;
}

.section-right-top-dj a{
    color: #FF0000;
    line-height: 40px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    cursor: pointer;
}
.section-right-top-qm{
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CECECE;
}
.section-right-top-qm a{
    color: #222222;
    line-height: 40px;
    font-size: 18px;
    display: block;
    float: left;
    font-weight: bold;
    height: 40px;
    cursor: pointer;
}
.section-right-top-qm .qm-redLine{
    display: block;
    float: left;
    margin-top: 10px;
    width:4px;
    height:20px;
    background: #DD2E23;
    margin-right: 10px;
}
.section-right-top span {
    color: #333333;
    background: #fff;
    line-height: 38px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 38px;
    cursor: pointer;
}
.section-right-top2 span {
    color: #333333;
    background: #fff;
    line-height: 38px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 38px;
    cursor: pointer;
}
.section-right-top .choose {
    color: #fff;
    line-height: 38px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 38px;
    background-color: #e60012;
}
.section-right-top2 .choose {
    color: #fff;
    line-height: 38px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 38px;
    background-color: #e60012;
}
.section-right-top a {
    color: #666;
    background: #fff;
    line-height: 40px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    cursor: pointer;
}
.section-right-top2 a {
    color: #666;
    background: #fff;
    line-height: 40px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    cursor: pointer;
}
.section-right-top .choose {
    color: #fff;
    line-height: 40px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    background-color: #0052AF;
}
.section-right-top2 .choose {
    color: #fff;
    line-height: 40px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    background-color: #0052AF;
}
.section-right-topChoose{
    width: 100%;
    height: 39px;
    margin-bottom: 10px;
    border-bottom: 1px solid #0052AF;
}
.section-right-topChoose a{
    color: #fff;
    line-height: 40px;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    background-color: #0052AF;
}
.section-right-list {
    display: none;
}
.container .section-right-choose {
    display: block;
}
.section-right-list-li {
    height: 44px;
    width: 100%;
    line-height: 44px;
    overflow: hidden;
}
.section-right-list-li:hover .section-right-list-li-news {
    color: #05559e;
    text-decoration: underline
}

.section-right-point {
    width: 4px;
    height: 4px;
    background-color: #445e92;
    float: left;
    margin-right: 13px;
    margin-top: 20px;
}
.section-right-list-li-news {
    max-width: 370px;
    float: left;
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.section-right-list-li-time {
    width: 90px;
    float: right;
    font-family: ArialMT;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
    text-align: right;
}
.precepts {
    width: 1128px;
    height: 125px;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 0 36px;
}
.precepts img {
    width: 1128px;
}
/* 消防服务 */
.service-lunbo {
    display: inline-block;
}
.service {
    position: relative;
    width: 1128px;
    margin-top: 25px;
    height: 60px;
    margin: 0 36px;
    border: 1px solid #bac1ca;
    border-bottom: none;
    border-right: none;
}
.service a {
    display: block;
    float: left;
    height: 60px;
    width: 375px;
    border-right: 1px solid #bac1ca;
    line-height: 60px;
    color: #333333;
    font-size: 24px;
    font-weight: normal;
}
.service .servive-moveLine {
    display: none;
    position: absolute;
    left: 0;
    top: -1px;
    width: 376px;
    height: 4px;
    background: #005293;
}
.service .choose {
    /* border-top: 4px solid #005293; */
    font-weight: bold;
}
.service a img {
    height: 28px;
    width: auto;
    vertical-align: middle;
    margin-right: 10px;
}
.figure {
    width: 514px;
    margin: 0 auto;
    overflow: hidden;
}
.figure a {
    width: 243px;
    display: block;
    float: left;
    margin: 9px 7px;
}
.figure a img {
    width: 100%;
    height: 102px;
}
/* 通知公告 */
.Notice {
    width: 1128px;
    margin: 25px auto;
    overflow: hidden;
}
.Notice .Notice-left {
    width: 667px;
    text-align: left;
    float: left;
}
.Notice-title {
    width: 667px;
    height: 54px;
    border-bottom: #d9e0e9 1px solid;
    overflow: hidden;
    margin-bottom: 10px;
}
.Notice-title span {
    font-family: Microsoft YaHei;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 54px;
    letter-spacing: 1px;
    color: #005293;
    display: block;
    float: left;
    height: 50px;
    border-bottom: 4px solid #e60012;
}
.Notice-title img {
    float: right;
    width: 19px;
    height: 19px;
    margin-top: 17px;
    cursor: pointer;
}
.Notice-list-li {
    width: 100%;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}
.Notice-list-li:hover .Notice-left-li-news {
    color: #05559e;
    margin-bottom: 3px;
    text-decoration: underline
}
.Notice-left-point {
    width: 4px;
    height: 4px;
    background-color: #445e92;
    float: left;
    margin-right: 8px;
    margin-top: 18px;
}
.Notice-left-li-news {
    max-width: 520px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #222222;
}
.Notice-left-li-newMessage {
    width: 30px;
    float: left;
}
.Notice-left-li-newMessage img {
    width: 22px;
    height: 14px;
    line-height: 25px;
}
.Notice-left-li-time {
    float: right;
    font-family: ArialMT;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
}
.Notice-right {
    width: 440px;
    float: right;
    overflow: hidden;
}
.Notice-right-li {
    width: 198px;
    height: 55px;
    border-radius: 4px;
    border: solid 1px #d1d7e8;
    float: left;
    margin-left: 20px;
    line-height: 55px;
    margin-top: 20px;
}
.Notice-right-li a {
    display: block;
    overflow: hidden;
}
.Notice-right-li a:hover {
    background: #F4F5F9;
}
.Notice-right-li-left {
    float: left;
    width: 57px;
}
.Notice-right-li-left img {
    display: block;
    width: 30px;
    height: 30px;
    margin: 13px 0 0 13px;
}
.Notice-right-li-line {
    float: left;
    width: 1px;
    height: 30px;
    background-color: #d1d7e8;
    margin-top: 13px;
}
.Notice-right-li-right {
    color: #000000;
}
/* 互动交流 */
.Interaction {
    width: 1128px;
    margin: 25px auto;
    overflow: hidden;
}
.Interaction-left {
    width: 807px;
    background-color: #fff;
    float: left;
}
.Interaction-left-top {
    width: 409px;
    height: 41px;
    background-color: #ffffff;
    overflow: hidden;
    border-left: 1px solid #f2f2f2;
}
.Interaction-left-top span {
    border-top: 1px solid #f2f2f2;
    width: 135px;
    display: block;
    float: left;
    height: 41px;
    background-color: #ffffff;
    border-right: 1px solid #f2f2f2;
    line-height: 41px;
    font-size: 16px;
    color: #000;
    cursor: pointer;
}
.Interaction-left-top .choose {
    background-color: #f2f2f2;
    color: #05559e;
}
.Interaction-left-bottom {
    width: 783px;
    /*min-height: 297px;*/
    background: #f2f2f2;
    padding: 17px;
    overflow-y: auto;
}
.Interaction-left-bottom .Interaction-choose {
    display: block;
}
.Interaction-left-bottom-list {
    padding: 0 20px;
    /*min-height: 297px;*/
    background: #fff;
    text-align: left;
    display: none;
}
.Interaction-left-bottom-list h3 {
    font-family: MicrosoftYaHei-Bold;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 46px;
    letter-spacing: 0px;
    color: #05559e;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
.Interaction-left-bottom-list p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #333333;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
.Interaction-left-bottom-list p span{
    color: #05559E;
}
.Interaction-left-bottom-list a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #333333;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Interaction-left-bottom-list a:hover {
    color: #05559e;
    text-decoration: none;
}
.Interaction-left-bottom-list p:hover {
    text-decoration: none;
}
.Interaction-left-bottom .InteractionHover p:hover {
    color: #333;

    text-decoration: none;
}
.Interaction-right {
    width: 280px;
    float: right;
    margin-top: 20px;
}
.Interaction-right a {
    text-align: left;
    display: block;
    width: 280px;
    height: 88px;
    background-color: #E6F1FF;
    margin-top: 20px;
    line-height: 88px;
    overflow: hidden;
}
.Interaction-imgDiv {
    float: left;
    width: 40px;
    margin-left: 100px;

}
.Interaction-imgBack1{
    height: 46px;
    background: url("../images/information/icon_lingdaoxinxiang.png") no-repeat;
    background-size: 100% 100%;
    margin-top: 18px;
}
.homePage-interaction-right a:first-child:hover .Interaction-imgBack1{
    background: url("../images/information/icon_ldxx.png") no-repeat;
}
.homePage-interaction .homePage-interaction-right  .Interaction-right-a2:hover .Interaction-imgBack2{
    background: url("../images/information/icon_zxzx.png") no-repeat;
}
.homePage-interaction .homePage-interaction-right .Interaction-right-a3:hover .Interaction-imgBack3{
    background: url("../images/information/icon_tsjd.png") no-repeat;
}
.Interaction-imgBack2{
    height: 40px;
    background: url("../images/information/icon_zaixianzixun.png") no-repeat;
    background-size: 100% 100%;
    margin-top: 21px;
}
.Interaction-imgBack3{
    height: 45px;
    background: url("../images/information/icon_tousuzixun2.png") no-repeat;
    background-size: 100% 100%;
    margin-top: 18px;
}
.Interaction-right a span {
    font-size: 21px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: rgba(9, 121, 216, 1);
    line-height: 88px;
    margin-left: 20px;
}
.Interaction-imgDiv2 {
    float: left;
}
.Interaction-right a .Interaction-imgDiv2 img {
    width: 40px;
    margin-left: 50px;
    margin-top: 20px;
}
.Interaction-right .Interaction-right-a:hover {
    background: #deecff;
}
/* ddede */
.disclosure-right-Interaction {
    width: 280px;
    float: right;
    margin-top: 20px;
}
.disclosure-right-Interaction a {
    text-align: left;
    display: block;
    width: 280px;
    height: 88px;
    background-color: #E6F1FF;
    margin-top: 20px;
    line-height: 88px;
    overflow: hidden;
}
.disclosure-right-Interaction a img {
    width: 40px;
    margin-left: 36px;
    margin-top: 21px;
    display: block;
}
.disclosure-right-Interaction a span {
    font-size: 21px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: rgba(9, 121, 216, 1);
    line-height: 88px;
    margin-left: 20px;
}
.disclosure-right-Interaction a .Interaction-imgDiv2 img {
    width: 40px;
    margin-left: 36px;
    margin-top: 21px;
}
.disclosure-right-Interaction .Interaction-right-a:hover {
    background: #deecff;
}
/* 政策法规 */
.article {
    width: 1154px;
    margin: 25px auto;
    overflow: hidden;
}
.article .article-left {
    margin: 0 13px;
    width: 544px;
    text-align: left;
    float: left;
}
.article-title {
    width: 544px;
    height: 40px;
    border-bottom: #0052AF 1px solid;
    overflow: hidden;
    margin-bottom: 9px;
    margin-top: 0px;
}
.article-title span {
    /*font-family: ‘’;*/
    font-size:20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 1px;
    color: #666;
    display: block;
    float: left;
    height: 40px;
    margin-right: 25px;
    padding: 0 15px;
}
.article-title .choose{
    background: #0052AF;
    color: #fff;
}
.article-title img {
    float: right;
    width: 19px;
    height: 19px;
    margin-top: 17px;
    cursor: pointer;
}
.article-title .child-a{
    line-height: 40px;
    float: right;
    font-size:16px;
    color: #666;
    margin-left: 36px;
}
.child-first{

}
.article-title .child-first{
    line-height: 40px;
    float: left;
    font-family: Microsoft YaHei;
    background: #0052AF;
    color: #fff;
    padding: 0 15px;
    font-size: 20px;
}
.article-title .child-a.choose{
    color: #0052AF;
    background: #fff;
}
.article-list-li {
    width: 100%;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    text-align: left;
}
.article-list-ul{
    display: none;
}
.article-list-container .choose{
    display: block;
}
.article-list-li:hover .article-left-li-news {
    color: #05559e;
    text-decoration: underline
}
.article-list-li:hover .disclosure-left-li-news {
    color: #05559e;
    text-decoration: underline
}

.article-left-point {
    width: 4px;
    height: 4px;
    background-color: #445e92;
    float: left;
    margin-right: 8px;
    margin-top: 18px;
}
.article-left-li-news {
    max-width: 500px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #222222;
}
.article-left-li-newMessage {
    width: 30px;
    float: left;
}
.article-left-li-newMessage img {
    width: 22px;
    height: 14px;
    line-height: 25px;
    margin-left: 8px;
}
.article-left-li-time {
    float: right;
    font-family: ArialMT;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
    width: 90px;
    text-align: right;
}
.swiper-button-next {
    position: absolute;
    right: 8px;
    top: 60px;
    width: 34px;
    height: 85px;
    cursor: pointer;
    background-image: url('../images/img_right.png');
    background-size: 25px 45px;
    background-repeat: no-repeat;
    background-position: center;
}
.swiper-button-prev {
    position: absolute;
    left: 8px;
    top: 60px;
    width: 34px;
    height: 85px;
    cursor: pointer;
    background-image: url('../images/img_left.png');
    background-size: 25px 45px;
    background-repeat: no-repeat;
    background-position: center;
}
.swiper-slide{
    position: relative;
}
.swiper-slide .swiperSpan{
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 30;
    line-height: 34px;
    color: #fff;
    width: 100%;
    background:rgba(0,0,0,.6);
    font-size: 14px;
    font-weight: 400;
}
.swiper-slide .swiperSpan span{
    display: block;
    width: 450px;
    margin-left: 10px;
    line-height: 34px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.special-column {
    width: 1128px;
    margin-top: 25px;
}
.special-column img {
    margin-left: 36px;
    width: 100%;
    height: 30px;
}
.lunbo {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 20px;
    padding-top: 25px;
}
.line-blue-container {
    width: 1200px;
    background: #fff;
    margin: 0 auto;
    height: 10px;
    padding-top: 25px;
}
.line-blue {
    width: 100%;
    height: 13px;
    background-color: #07438a;
    margin: 0 auto;
}
.website {
    width: 1128px;
    padding: 25px 36px 25px;
    margin: 0 auto;
    background: #fff;
}
.website-top {
    width: 100%;
    height: 40px;
    overflow: hidden;
}
.website-top p {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #000000;
    cursor: pointer;
    padding-left:20px;
}
.website-top .website-top-p-line{
    border-right: 1px solid #000;
    height: 12px;
    margin-top: 9px;
    padding: 0;
    margin-left: 20px;
    display: block;
    float: right;
}
.website-top .choose {
    display: block;
    float: left;
    height: 40px;
    line-height: 30px;
    font-size: 14px;
    color: #05559e;
}
.website-top p img {
    width: auto;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
}
.website-top p .up-down {
    width: 12px;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
}

.website .website-top .choose .up-down {
    width: 12px;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
    display: inline-block;
}
.website-bottom {
    width: 100%;
    min-height: 40px;
    background-color: #f7f7f7;
    text-align: left;
    overflow: hidden;
    display: none;
}
.website .choose {
    display: block;
}
.website-bottom span {
    display: block;
    float: left;
    margin: 0 20px;
    color: #333333;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}
.website-bottom span a {
    color: #333333;
}
.website-bottom span:hover a {
    color: #05559e;
    text-decoration: underline;
}
.footer {
    width: 1128px;
    border-top: 1px solid #aaaaaa;
    padding: 0 36px 10px 36px;
    text-align: left;
    overflow: hidden;
    margin: 0 auto;
    background: #fff;
}
.footer-left {
    width: 642px;
    float: left;
    overflow: hidden;
    margin-top: 25px;
}
.footer-left-logo {
    width: 82px;
    height: 100%;
    float: left;
}
.footer-left-logo img {
    width: 65px;
    height: auto;
    cursor: pointer;
}
.footer-left-logo-detail {
    float: left;
    width: 560px;
}
.footer-left-logo-detail h6 {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #333333;
}
.footer-left-logo-detail h6 span {
    cursor: pointer;
}
.footer-left-logo-detail h6 span:hover {
    text-decoration: underline;
}
.footer-left-logo-detail h6 a {
    cursor: pointer;
    color: #333333;
}
.footer-left-logo-detail h6 a:hover {
    text-decoration: underline;
}
.footer-left-logo-detail p {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #444444;
}
.footer-left-logo-detail p a {
    color: #444;
}
.footer-left-logo-detail p a:hover {
    text-decoration: underline;
}
.footer-left-logo-detail img {
    width: 18px;
    height: 20px;
    vertical-align: top;
    margin-left: 20px;
}
.footer-right {
    /*width: 500px;*/
    float: right;
    overflow: hidden;
    margin-top: 15px;
}
.footer-right-left {
    width: 110px;
    height: 100%;
    float: left;
    margin-left: 14px;
}
.footer-right-left img {
    margin-top: 20px;
    width: 110px;
    height: auto;
}
.footer-right-mid {
    width: 74px;
    float: left;
    margin-left: 10px;
    text-align: center;
}
.footer-right-mid p {
    font-size: 12px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: rgba(51, 51, 51, 1);
    line-height: 16px;
}
.footer-right-mid img {
    width: 74px;
    height: auto;
}
.footer-right-right {
    width: 94px;
    float: right;
}
.footer-right-right p {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 1px;
    color: #000000;
}
.footer-right-right-link {
    text-align: center;
    line-height: 30px;
}
.footer-right-right-link img {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    padding: 0 3px;
}
/* 新闻页面当前位置 */
.nowPosition {
    width: 1200px;
    height: 56px;
    background-color: #f7f8fa;
    text-align: left;
    border-bottom: 1px solid #c6d5e9;
}
.nowPosition a {
    line-height: 56px;
    font-size: 16px;
    color: #333333;
}
.nowPosition a:hover {
    color: #05559e;
    text-decoration: underline;
}
.nowPosition a img {
    display: block;
    width: 14px;
    float: left;
    height: 14px;
    margin-left: 36px;
    margin-right: 10px;
    margin-top: 20px;
}
.nowPosition h5 {
    line-height: 56px;
    font-size: 16px;
    color: #333333;
    font-weight: normal;
}
.nowPosition h5 img {
    display: block;
    width: 14px;
    float: left;
    height: 14px;
    margin-left: 36px;
    margin-right: 10px;
    margin-top: 21px;
}
.news-section {
    width: 1128px;
    background: #fff;
    padding: 44px 36px 0;
}
.news-banner-left {
    width: 720px;
    height: 480px;
    float: left;
}
.news-banner-right {
    padding: 0 24px;
    width: 360px;
    height: 480px;
    background-color: #e8ecf1;
    float: right;
    text-align: left;
}
.news-banner-right h3 {
    margin-top: 55px;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #010101;
    font-weight: normal;
    font-stretch: normal;
}
.news-banner-right p {
    margin-top: 38px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333333;
    text-indent: 2em;
}
.news-section-top {
    padding-bottom: 25px;
}
.news-section-top h2 {
    font-family: SourceHanSerifSC-Heavy;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #05559e;
    margin-bottom: 20px;
}
.news-section-top p {
    /*display: block;*/
    width: 850px;
    margin: 0 auto;
    text-align: center;
    font-family: Microsoft YaHei;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #05559e;
    cursor: pointer;
}
.news-section-top p:hover a {
    text-decoration: underline
}
.news-section-top p a {
    font-family: Microsoft YaHei;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #05559E;
}
.news-section-bottom {
    overflow: hidden;
    width: 1128px;
    height: 480px;
    position: relative;
}
/* 消防要闻 */
.news-article {
    width: 1128px;
    margin: 40px auto;
    margin-bottom: 0;
    overflow: hidden;
}
.news-article-top {
    height: 40px;
    border-bottom: 1px solid #0052AF;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: -1px;
}
.news-article-top .icon_more {
    float: right;
    height: 36px;
    margin-top: 12px;
    display: block;
    background: url('../images/news/icon_more.png') no-repeat;
    background-size: 36px 36px;
    margin-right: -5px;
    cursor: pointer;
}
.news-article-top .icon_more:hover {
    background: url('../images/news/icon_more_2.png') no-repeat;
}
.news-article-top p {
    display: block;
    float: left;
    height: 24px;
    margin-top: 18px;
    padding: 0 20px;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
    cursor: pointer;
}
.news-article-top a {
    /*font-family: FZZYSJW--GB1-0;*/
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 1px;
    color: #666;
    display: block;
    float: left;
    height: 40px;
    margin-right: 25px;
    padding: 0 15px;
}
.news-article-top a.line:after {
    position: absolute;
    top: 3px;
    right: 0;
    width: 1px;
    height: 20px;
    content: '';
    background: #999999;
}
.news-article-top span {
    display: block;
    float: left;
    height: 24px;
    margin-top: 18px;
    padding: 0 20px;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
    cursor: pointer;
}
.news-article-top span:first-child {
    padding-left: 0;
}
.news-article-top span:nth-child(2) {
    border-left: #999999 2px solid;
    border-right: #999999 2px solid;
}
.news-article-top .choose {
    line-height: 40px;
    color: #fff;
    font-size: 20px;
    display: block;
    float: left;
    width: 110px;
    height: 40px;
    background-color: #0052AF;
}
.news-article-bottom {
    width: 100%;
    overflow: hidden;
}
.news-article-bottom-left {
    width: 544px;
    float: left;
    display: none;
}
.news-article-current .current {
    display: block;
}
.news-article-bottom-right {
    width: 544px;
    float: right;
}
/* 新闻列表 */
.news-dynamic {
    width: 1128px;
    margin: 20px auto;
    height: 50px;
    text-align: left;
    background: #e8ecf1;
    clear: both;
}
.news-dynamic span {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #666666;
    padding: 0 20px;
    cursor: pointer;
}
.news-dynamic a {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #666666;
    padding: 0 20px;
    cursor: pointer;
}
.news-dynamic .choose {
    color: #07438a;
}
.news-dynamic i {
    float: right;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #666666;
    cursor: pointer;
    font-style: normal;
    padding: 0 36px;
}
.news-list {
    width: 1078px;
    margin: 0 auto;
    padding: 0 24px;
    border: solid 1px #e4e4e4;
}
/*.news-list .current{*/
/*    display: block;*/
/*}*/
.news-list-child {
    width: 100%;
    /*border-bottom: dashed 1px #e4e4e4;*/
    overflow: hidden;
    padding-bottom: 20px;
    margin-top: 20px;
}
.news-list-child:last-child {
    width: 100%;
    border-bottom: none;
    overflow: hidden;
    padding-bottom: 20px;
    margin-top: 20px;
}
.news-list-child-li {
    height: 44px;
    width: 100%;
    line-height: 44px;
    overflow: hidden;
    cursor: pointer;
}
.news-list-child-li-news span{
    color: #3F74BB;
}
.news-list-child-li:hover .news-list-child-li-news {
    text-decoration: underline;
    color: #05559E;
}
.news-list-child-point {
    width: 4px;
    height: 4px;
    background-color: #445e92;
    float: left;
    margin-right: 13px;
    margin-top: 20px;
}
.news-list-child-li-news {
    width: 700px;
    float: left;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px
}
.news-list-child-li-time {
    width: 110px;
    float: right;
    font-family: ArialMT;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
}
/* 分页 */
.news-pagination {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 10px;
    overflow: hidden;
}
.news-pagination ul {
    overflow: hidden;
}
.news-pagination ul li {
    height: 24px;
    padding: 0 8px;
    display: block;
    float: left;
    line-height: 24px;
    font-size: 12px;
    margin-right: 8px;
    background: #f2f3f5;
    cursor: pointer;
}
.news-pagination ul .choose {
    background-color: #07438a;
    color: #fff;
}
/* 新闻详情 */
.news-detail {
    width: 986px;
    margin: 0 auto;
    border-bottom: 1px solid #dcdcdc;
}
.news-detail p {
    font-size: 16px;
    line-height: 24px;
}
.news-detail-title h1 {
    display: block;
    width: 830px;
    margin: 20px auto;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #333333;
}
.news-detail-bottom {
    text-align: left;
    overflow: hidden;
}
.news-detail-bottom span {
    display: block;
    float: left;
    width: 50%;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #666666;
    line-height: 50px;
}
.news-detail-bottom a {
    color: #666666;
}
.news-detail-bottom .news-detail-bottom-right {
    text-align: right
}
.news-detail-img {
    width: 986px;
    margin: 0 auto;
}
.news-detail-img .write-know {
    width: 100%;
    /*height: 50px;*/
    background: #E8ECF1;
    line-height: 50px;
    font-size: 21px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #07438A;
    margin: 28px auto;
}
.news-detail-img .writeLetterBtn {
    width: 98px;
    height: 38px;
    background: #D9A541;
    border: 1px solid #D9A541;
    border-radius: 4px;
    margin-top: 40px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    line-height: 40px;
}
.news-detail-img img {
    max-width: 100%;
    height: auto;
    /*margin: 20px 0;*/
}
/*.news-detail-img,*/
.news-detail-img p,.news-detail-img section {
    font-family: Microsoft YaHei;
    /*font-size: 18px;*/
    line-height: 36px;
    color: #000;
    text-align: justify;
}
.news-detail-img p + p,p+section,section+section {
    margin-top: 16px;
}

div#meta_content *{
    line-height: 50px;
}

.news-detail-img em {
    font-style: italic;
}
.news-detail-img strong {
    font-weight: bold;
}
.news-detail-img h4 {
    font-family: Microsoft YaHei;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #000000;
    text-indent: 2em;
    text-align: left;
    margin: 20px 0;
}
.news-detail-editor {
    margin-top: 40px;
    text-align: right;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    overflow: hidden;
}
.iWant {
    margin-top: 40px;padding-bottom: 40px
}
.iWant a {
    padding: 9px 17px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #fff;
    line-height: 40px;
    margin: 30px 15px;
    border-radius: 4px;
}
.iWant a:first-child {
    background: #DDB055;
}
.iWant a:nth-child(2) {
    background: #F13D00;
}
.iWant a:nth-child(3) {
    background: #1E9454;
}
.news-qcode {
    margin-top: 20px;
    padding-bottom: 50px;
}
.news-qcode p {
    color: #999;
    font-size: 14px;
    line-height: 30px;
}
.news-qcode img {
    width: 157px;
    height: 180px;
}
.news-print {
    width: 986px;
    height: 40px;
    background-color: #f4f4f4;
    margin: 0 auto;
    padding: 0 30px;
    /*overflow: hidden;*/
    box-sizing: border-box;
}
.news-print-left {
    display: flex;
    align-items: center;
    float: left;
    width: 300px;
    height: 100%;
    line-height: 40px;
    text-align: left;
    padding-left: 28px;
    background: url(../images/fenxiangTit.png) no-repeat left center;
}
.news-print-left .bdshare-button-style1-24 {
    margin-top: 2px;
}
.news-print-left span img {
    width: 24px;
    height: 24px;
    margin: 8px;
}
.news-print-right {
    /*width: 330px;*/
    height: 100%;
    float: right;
    line-height: 36px;
    position: relative;
}
.news-print-right a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    margin-left: 20px;
    vertical-align: middle;
}
.news-print-right img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 6px;
    border: none;
    margin-top: -2px;
}
.news-about-link {
    width: 986px;
    margin: 40px auto 0;
    text-align: left;
}
.news-about-link h4 {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #05559e;
}
.news-about-link .news-about-link-line {
    display: block;
    width: 100%;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0px;
}
.news-about-link-info:hover {
    color: #05559e;
    text-decoration: underline;
}
.news-about-link-info {
    float: left;
    width: auto;
    max-width: 840px;
    text-align: left;
    cursor: pointer;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-about-link-point {
    width: 4px;
    height: 4px;
    background-color: #445e92;
    float: left;
    margin-right: 13px;
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* w网上消防服务 */
.service-hall {
    width: 1128px;
    border: solid 1px #e5e5e5;
    margin: 30px auto;
    overflow: hidden;
}
.service-hall h2 {
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 3px;
    color: #05559e;
    margin: 35px 0 60px 0;
}
.service-container {
    width: 100%;
    overflow: hidden;
}
.service-online {
    padding: 0 35px;
    overflow: hidden;
    margin-bottom: 35px;
}
.service-online-top a {
    display: block;
    width: 148px;
    height: 38px;
    background-color: #ffffff;
    border-radius: 19px;
    border: solid 1px #05559e;
    margin: 0 auto;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 1px;
    color: #05559e;
    cursor: default;
}
.service-online-bottom {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.service-online-bottom a {
    display: block;
    width: 33%;
    margin-bottom: 30px;
    position: relative;
}
.service-online-bottom a p {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 230px;
    margin-left: 60px;
    text-align: center;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #fff;
}
.service-online-bottom a img {
    width: 239px;
    height: 96px;
    margin: 0 auto;
}
.service-convenient {
    float: left;
    width: 428px;
    overflow: hidden;
}
.service-convenient-bottom {
    overflow: hidden;
}
.service-convenient-bottom a {
    display: block;
    float: left;
    width: 154px;
    margin-right: 45px;
    margin-top: 40px;
    position: relative;
    margin-bottom: 10px;
}
.service-convenient-bottom a img {
    width: 97px;
    height: 92px;
}
.service-convenient-bottom a p {
    position: absolute;
    top: 80px;
    display: block;
    left: 0;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
}
.servive-line {
    width: 1100px;
    height: 1px;
    background: #e5e5e5;
    margin: 20px auto;
}
.service-hall-bottom {
    width: 1038px;
    margin: 0 auto;
    overflow: hidden;
}
.service-hall-bottom p {
    display: block;
    float: left;
    width: 254px;
    height: 76px;
    background-color: #f0f4f9;
    margin: 0px 45px 30px 45px;
}
.service-hall-bottom p b {
    line-height: 76px;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #3c6394;
}
.service-hall-bottom p i {
    font-family: Arial-BoldMT;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #e10b43;
    margin: 5px;
}
.service-hall-bottom p .service-hall-font2 {
    color: #24aa1a;
}
.service-hall-bottom p .service-hall-font3 {
    color: #525252;
}
.service-hall-bottom p span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #69788c;
}
/* 信息公开 */
.disclosure {
    width: 1128px;
    margin: 0 auto;
    overflow: hidden;
}
.disclosure-left {
    width: 757px;
    float: left;
    /* border-right:1px solid #f5f5f5; */
}
.disclosure-left-list1 .disclosure-left-list{
    display: none;
}
.disclosure-left-list1 .current{
    display: block;
}
.disclosure-left-list {
    width: 100%;
    /* padding-right: 20px; */
}
.disclosure-left-list .current {
    display: block;
}
.disclosure-left-list-current {
    display: none;
}
.disclosure-left-list-top {
    width: 737px;
    border-bottom: 1px solid #0052AF;
    overflow: hidden;
    margin-top: 0px;
}
.disclosure-left-list-top1 {
    width: 737px;
    height: 68px;
    border-bottom: 1px solid #0052AF;
    overflow: hidden;
}
.disclosure-left-list-top2 {
    width: 737px;
    height: 67px;
    border-bottom: 1px solid #0052AF;
    overflow: hidden;
    margin-top: -1px;
}
.disclosure-left-list-top p {
    display: block;
    float: left;
    height: 50px;
    margin-top: 18px;
    padding: 0 20px;
    font-size: 24px;
    line-height: 50px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
    /*cursor: pointer;*/
}
.disclosure-left-list-top2 p {
    display: block;
    float: left;
    height: 50px;
    margin-top: 18px;
    padding: 0 20px;
    font-size: 24px;
    line-height: 50px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
    /*cursor: pointer;*/
}
.disclosure-left-list-top p:first-child {
    padding-left: 0;
}
.disclosure-left-list-top2 p:first-child {
    padding-left: 0;
}
.disclosure-left-list-top .onlineTalkMore {
    display: block;
    float: right;
    height: 50px;
    margin-top: 0;
    padding: 0;
    font-size: 24px;
    line-height: 50px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
    cursor: pointer;
}
.disclosure-left-list-top2 .onlineTalkMore {
    display: block;
    float: right;
    height: 50px;
    margin-top: 0;
    padding: 0;
    font-size: 24px;
    line-height: 50px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
    cursor: pointer;
}
.disclosure-left-list-top a {
    display: block;
    float: left;
    height: 40px;
    margin-top: 28px;
    padding: 0 20px;
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666;
    cursor: pointer;
}
.disclosure-left-list-top2 a {
    display: block;
    float: left;
    height: 40px;
    margin-top: 28px;
    padding: 0 20px;
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666;
    cursor: pointer;
}
.disclosure-left-list-top1 .choose{
    color: #fff;
    background: #0052AF;
}
.disclosure-left-list-top1 a {
    display: block;
    float: left;
    height: 40px;
    margin-top: 28px;
    padding: 0 20px;
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666;
    cursor: pointer;
}

.disclosure-left-list-top .disclosure-left-list-top2 .disclosure-left-list-top-line {
    float: left;
    width: 1px;
    height: 24px;
    background-color: #bfbfbf;
    margin-top: 33px;
}
.disclosure-left-list-top .choose {
    color: #fff;
    background: #0052AF;
}
.disclosure-left-list-top2 .choose {
    color: #fff;
    background: #0052AF;
}
/*.disclosure-left-list-top .icon_more{*/
/*    display: block;*/
/*    width: 36px;*/
/*    height: 36px;*/
/*    background: url('../images/news/icon_more.png');*/
/*    background-size:36px 36px ;*/
/*    float: right;*/
/*    margin-top: 30px;*/
/*    margin-right: -5px;*/
/*    cursor: pointer;*/
/*}*/
.disclosure-left-list-top .icon_more {
    float: right;
    height: 36px;
    margin-top: 25px;
    display: block;
    background: url(../images/news/icon_more.png) no-repeat;
    background-size: 36px 36px;
    margin-right: -5px;
    cursor: pointer;
}
.disclosure-left-list-top2 .icon_more {
    float: right;
    height: 36px;
    margin-top: 25px;
    display: block;
    background: url(../images/news/icon_more.png) no-repeat;
    background-size: 36px 36px;
    margin-right: -5px;
    cursor: pointer;
}
.disclosure-left-list-top .icon_more:hover {
    background: url('../images/news/icon_more_2.png');
}
.disclosure-left-list-top2 .icon_more:hover {
    background: url('../images/news/icon_more_2.png');
}
.disclosure-left-list-li {
    width: 100%;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
}
.disclosure-left-list-li:hover .disclosure-left-li-news {
    color: #05559e;
    text-decoration: underline;
}
.disclosure-left-point {
    width: 4px;
    height: 4px;
    background-color: #445e92;
    float: left;
    margin-right: 8px;
    margin-top: 18px;
}
.disclosure-left-li-news {
    width: 500px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000;
    text-align: left;
}
.disclosure-left-li-newMessage {
    width: 30px;
    float: left;
}
.disclosure-left-li-newMessage img {
    width: 22px;
    height: 14px;
    line-height: 25px
}
.disclosure-left-li-time {
    float: right;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
    padding: 0 20px;
}
.disclosure-left-li-time .news-in-conduct {
    color: #fff;
    padding: 3px 8px;
    background: #5CB85C;
    border-radius: 13px;
    font-size: 14px;
}
.disclosure-left-li-time .news-end {
    color: #fff;
    padding: 3px 8px;
    background: #C4C4C4;
    border-radius: 13px;
    font-size: 14px;
}
.disclosure-left-li-time .news-start {
    color: #fff;
    padding: 3px 8px;
    background: #F39800;
    border-radius: 13px;
    font-size: 14px;
}
.disclosure-mid {
    width: 1px;
    height: 633px;
    background-color: #e5e5e5;
    margin: 70px 10px 70px 20px;
    float: left;
}
.disclosure-right {
    width: 360px;
    float: right;
    /* height: 500px;
    background: #000 */
}
.disclosure-right-top {
    width: 100%;
    margin-top: 28px;
    height: 40px;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #05559e;
    text-align: left;
    margin-left: 10px;
    border-bottom: 1px solid #0052AF;
    margin-bottom: 19px;
}
.disclosure-right-top span{
    display: inline-block;
    background: #0052AF;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
.disclosure-mid-line {
    width: 100%;
    height: 4px;
    overflow: hidden;
    margin-left: 10px;
    margin-bottom: 14px;
}
.disclosure-mid-line-left {
    width: 32px;
    height: 4px;
    background-color: #b90000;
    float: left;
}
.disclosure-mid-line-right {
    width: 318px;
    height: 4px;
    background-color: #0052AF;
    float: left;
}
.disclosure-right-bottom {
    overflow: hidden;
}
.disclosure-right-bottom a{
    background: #1E9DF6;
}
.disclosure-right-bottom a:hover{
    background: #0c92ec;
}
.disclosure-right-bottom a {
    display: block;
    float: left;
    /*一行一个的样式*/
    width: 360px;
    /*一行两个的样式*/
    /*width: 170px;*/
    height: 60px;
    margin-left: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: left;
}
.disclosure-right-bottom a b {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #fff;
    line-height: 60px;
    margin-left: 15px;
    /*margin-left: 28px;*/
}
.disclosure-right-bottom a .disclosure-imgDiv {
    float: left;
}
.disclosure-right-bottom a .disclosure-imgDiv img {
    vertical-align: middle;
    margin: 14px 0px 14px 17px;
}
.disclosure-right-bottom-big a .disclosure-imgDiv {
    float: left;
}
.disclosure-right-bottom-big a b {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #fff;
    line-height: 60px;
    margin-left: 27px;
}
.disclosure-right-bottom-big a .disclosure-imgDiv img {
    vertical-align: middle;
    margin: 14px 0px 14px 90px;
}
.disclosure-right-bottom-big {
    margin-left: 10px;
    margin-bottom: 10px;
}
.disclosure-right-bottom-big a {
    display: block;
    width: 350px;
    height: 60px;
    background: #2C7BDE;
    text-align: left;
}
.disclosure-right-bottom-big a:hover {
    background: #3788EE;
}
.hot-answer-point {
    width: 3px;
    height: 3px;
    background: #445E92;
    float: left;
    margin-top: 23px;
    margin-right: 10px;
}
.hot-answer-news {
    max-width: 600px;
    float: left;
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hot-answer-time {
    width: 90px;
    float: right;
    font-family: ArialMT;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
    text-align: right;
}
.public-column {
    display: block;
    width: 346px;
    /*display: inline-block;*/
    /*width: 160px;*/
    border-left: 4px solid #05559E;
    margin-left: 10px;
    height: 60px;
    background: #E6F1FF;
    margin-bottom: 7px;
    overflow: hidden;
}
.public-column a {
    display: block;
    overflow: hidden;
}
.public-column:hover {
    background: #deecff;
}
.public-column-left {
    float: left;
    width: 70px;
}
.public-column-left img {
    width: 30px;
    margin: 15px 20px;
}
.public-column-mid {
    float: left;
    width: 150px;
    line-height: 60px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000;
    text-align: left;
}
.public-column-mid a {
    color: #333;
}
.public-column-mid a:hover span {
    text-decoration: underline;
}
.public-column-right {
    float: right;
}
.public-column-right img {
    width: 25px;
    margin: 22px 20px;
}
/* 政策解读 */
.release {
    width: 100%;
    margin: 30px auto;
}
.release img {
    width: 560px;
    height: 82px;
    margin-bottom: 10px;
}
.release-file {
    width: 1128px;
    height: 66px;
    background-color: #e8ecf1;
    margin: 0 auto;
    text-align: left;
}
.release-file span {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 66px;
    letter-spacing: 2px;
    color: #05559e;
}
.release-file span:first-child {
    padding: 0 160px 0 20px;
}
.release-file span:nth-child(2) {
    padding-right: 670px;
}
.release-file-list {
    width: 1098px;
    padding: 15px;
    overflow: hidden;
    margin: 0 auto;
}
.release-file-list-li {
    width: 100%;
    overflow: hidden;
    height: 44px;
    line-height: 44px;
    cursor: pointer;
}
.release-file-list-li:last-child {
    width: 100%;
    overflow: hidden;
    height: 45px;
    line-height: 44px;
    margin-top: 20px;
}
.release-file-list-li:hover .release-file-list-li-hover {
    color: #05559e;
    text-decoration: underline
}
.release-file-list-li-left {
    width: 4px;
    height: 4px;
    background-color: #445e92;
    float: left;
    margin-right: 8px;
    margin-top: 18px;
}
.release-file-list-li-mid {
    width: 220px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #222222;
}
.release-file-list-li-info {
    width: 620px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #222222;
}
.release-file-list-li-tag {
    line-height: 44px;
    width: 130px;
    float: left;
    text-align: right;
}
.release-file-list-li-tag img {
    width: 60px;
    height: 20px;
    margin-top: 12px;
    margin-right: 0;
}
.release-file-list-li-right {
    float: right;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
}
.readStyle-zj {
    display: inline-block;
    width: 64px;
    height: 22px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #DB8100;
    border-radius: 2px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #DB8100;
    line-height: 22px;
    text-align: center;
}
.readStyle-mt {
    display: inline-block;
    width: 64px;
    height: 22px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #0C57D4;
    border-radius: 2px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #0C57D4;
    line-height: 22px;
    text-align: center;
}
.readStyle-bm {
    display: inline-block;
    width: 64px;
    height: 22px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #D40C28;
    border-radius: 2px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #D40C28;
    line-height: 22px;
    text-align: center;
}
.release-file-list-li-more {
    width: 100%;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #05559e;
    text-align: right;
    border-bottom: 1px solid #e5e5e5;
}
.release-file-list-li-more:hover {
    color: #e60012;
    text-decoration: underline;
}
.release-lunbo-list {
    margin: 0 15px;
    height: 100%;
    background: #fff;
    box-shadow: 0px 0px 24px 0px #c7c7c7;
    border-radius: 2px;
    line-height: 65px;
}
.release-lunbo-list h1 {
    font-family: MicrosoftYaHei-Bold;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #101d53;
}
.release-lunbo-list h1 img {
    width: 120px;
    height: 34px;
    vertical-align: middle;
}
.release-lunbo-list-left {
    margin: 15px;
    float: left;
}
.release-lunbo-list-left img {
    width: 144px;
    height: 96px;
}
.release-lunbo-list-right {
    width: 140px;
    float: left;
    font-family: MicrosoftYaHei;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 21px;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 15px;
    text-align: left
}
.release-lunbo-list-right a {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.release-lunbo-list-right a:hover {
    text-decoration: underline;
}
.lb_gl_swiper {
    width: 1028px;
    margin: 0 auto;
    height: 300px;
}
/*网站地图css*/
.websiteMap {
    width: 986px;
    margin: 0 auto;
}
.websiteMap-li {
    width: 100%;
}
.websiteMap-li-title b {
    display: block;
    width: 4px;
    height: 24px;
    float: left;
    background: #E60012;
    margin: 13px;
}
.websiteMap-li-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #E8ECF1;
    text-align: left;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
}
.websiteMap-li-title span {
    color: #05559E;
}
.websiteMap-li-link {
    width: 100%;
    overflow: hidden;
    padding: 12px 0px;
}
.websiteMap-li-link b {
    display: block;
    float: left;
    width: 25%;
    text-align: left;
    ont-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 40px;
}
.websiteMap-li-link b a {
    color: #333;
}
.websiteMap-li-link b a:hover {
    text-decoration: underline;
}
/* 提示去登录弹框 */
.goLogin-container {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .4);
    display: none;
    z-index: 100;
    top: 0
}
.goLogin{
    width:290px;
    height:158px;
    background:#fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -77px;
    margin-top: -145px;
}
.goLogin-title{
    width:100%;
    height:40px;
    background: #F8F8F8;
    text-align: left;
}
.goLogin-title span{
    margin-left: 15px;
    font-size:16px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:#000000;
    line-height:40px;
}
.goLogin-title .goLogin-close{
    float: right;
    width:12px;
    height:12px;
    margin: 14px 12px;
}
.goLogin-title .goLogin-close img{
    float: left;
    width: 12px;
    cursor: pointer;
}
.goLogin-body{
    margin: 30px auto;
    text-align: left;

}
.goLogin-body span{
    font-size:16px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:#000000;
    padding-left: 15px;
}
.goLogin-fotter a{
    display: block;
    float: right;
    margin-right: 15px;
    width:68px;
    height:28px;
    background:#05559E;
    border: none;
    font-size:14px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:#fff;
    line-height:28px;
}
/* 评价弹框 */
.evaluateBack {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .4);
    display: none;
    z-index: 100;
    top: 0
}
.evaluateDiv {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -268px;
    margin-top: -253px;
    width: 680px;
    background: #fff;
}
.evaluateDiv-title img{
    float: left;
    width: 24px;
    margin: 15px 8px 15px 18px;
}
.evaluateDiv-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    text-align: left;
    border-bottom: 1px solid #A90000;
}
.evaluateDiv-title .cance-close{
    float: right;
    width:14px;
    height:14px;
    margin: 20px 25px;

}
.evaluateDiv-title .cance-close img{
    margin: 0;
    width: 100%;
    cursor: pointer;
}
.evaluateDiv-body {
    padding: 40px 55px 25px 50px;
}
.evaluate-form {
    text-align: left;
}
.evaluate-form-line {
    position: relative;
    line-height: 36px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    overflow: hidden;
    width:570px;
    height:36px;
    background:rgba(255,255,255,1);
    border:1px solid rgba(220,220,220,1);
    margin-bottom: 6px;
}
.evaluate-form-line span {
    width:105px;
    height:100%;
    background:#F2F2F2;
    float: left;
    text-indent: 14px;
    font-size:14px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:#000;
}
.evaluate-form-textarea {
    position: relative;
    width:570px;
    height:80px;
    background:rgba(255,255,255,1);
    border:1px solid rgba(220,220,220,1);
    line-height: 22px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    overflow: hidden;
}
.evaluate-form-textarea .evaluate-line_y{
    display: block;
    margin-left: 1px;
    margin-right: 10px;
    width: 1px;
    height: 80px;
    background: #F2F2F2;
    float: left;
}
.evaluate-form-textarea span {
    width:105px;
    height:80px;
    line-height: 80px;
    background:#F2F2F2;
    float: left;
    text-indent: 14px;
    font-size:14px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:#000;
}
.evaluate-form-textarea textarea {
    padding: 5px 0px;
    width: 450px;
    float: left;
    resize: none;
    outline: none;
    border: none;
    height: 70px;
    font-size: 16px;
    color: #333;
    line-height: 20px;
    font-family: Microsoft YaHei;
}
.evaluate-form-line .evaluate-radio {
    margin-right: 7px;
    vertical-align: middle;
    cursor: pointer;
}
.evaluate-form-line .evaluate-line_y{
    display: block;
    margin-left: 1px;
    margin-right: 10px;
    width: 1px;
    height: 36px;
    background: #F2F2F2;
    float: left;
}
.evaluate-form-input {
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
    width: 100%;
    overflow: hidden;
}
.evaluate-form-input span {
    width: 80px;
    float: left;
}
.evaluate-form-input input {
    width: 383px;
    float: left;
    border: 1px solid #D2D2D2;
    height: 28px;
    padding-left: 10px;
    font-size: 16px;
    color: #333;
    font-family: Microsoft YaHei;
}
.form-btn {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.form-btn button {
    outline: none;
    cursor: pointer;
}
.submit {
    width: 98px;
    height: 32px;
    background: #05559E;
    border: none;
    margin-right: 10px;
    color: #fff;
}
.cancel {
    width: 98px;
    height: 32px;
    background: #fff;
    border: 1px solid #A0A0A0;
    color: #333333;
}
/* 互动交流 */
.onlineTalk {
    /*display: none;*/
    text-align: left;
    overflow: hidden;
}
.onlineTalk-choose {
    display: block;
}
.onlineTalk-left {
    float: left;
    margin-top: 16px;
    width: 306px;
}
.onlineTalk-left img {
    width: 280px;
    height: 210px;
}
.onlineTalk-right {
    margin-top: 10px;
    width: 500px;
    float: left;
}
.onlineTalk-right h1 {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 10px;
}
.onlineTalk-right p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
    overflow: hidden;
}
.onlineTalk-right .onlineTalk-more {
    margin-top: 5px;
    color: #b90000;
}
.onlineTalk-right .onlineTalk-more:hover {
    cursor: pointer;
    text-decoration: underline;
}
.Interaction-left-top .icon_more {
    display: block;
    background: url('../images/news/icon_more.png');
    background-size: 36px 36px;
    float: right;
    width: 36px;
    height: 36px;
    margin-top: 3px;
    margin-right: -5px;
    cursor: pointer;
    border-top: none;
}
.Interaction-left-top .icon_more:hover {
    background: url('../images/news/icon_more_2.png');
}
/*意见征集*/
.opinion-list {
    display: none;
}
.opinion-list-choose {
    display: block;
}
.disclosure-right-Interaction {
    width: 280px;
    float: right;
    margin-top: 40px;
}
.disclosure-right-Interaction a {
    display: block;
    width: 280px;
    height: 88px;
    margin-bottom: 12px;
}
.disclosure-right-Interaction-message {
    padding: 25px 0 25px 36px;
    background-color: #f4f7fb;
    text-align: left;
}
.disclosure-right-Interaction-message h3 {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 2px;
    color: #05559e;
    margin-bottom: 16px
}
.disclosure-right-Interaction-message p {
    position: relative;
    font-size: 14px;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
}
.disclosure-right-Interaction-message p .type {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #000000;
}
.disclosure-right-Interaction-message p .number {
    padding-left: 62px;
    color: #333333;
}
.disclosure-right-Interaction-message-weibo {
    height: 58px;
    padding: 0 20px;
    margin-top: 14px;
    background: #f4f7fb;
    /*overflow: hidden;*/
    line-height: 58px;
    text-align: left;
}
.disclosure-right-Interaction-message-weibo .weibo-background{
    width: 100%;height: 100%;margin-bottom: 0;margin-top: 0;background: #f4f7fb;line-height: 58px;
}
.disclosure-right-Interaction-message-weibo .disclosure-imgDiv2 {
    float: left;
}
.disclosure-right-Interaction-message-weibo .disclosure-imgDiv2 img {
    margin-top: 15px;
    margin-left: 16px;
    display: block;
    width: 35px;
    height: 29px;
}
.disclosure-right-Interaction-message-weibo .disclosure-span {
    float: left;
    width: 125px;
    margin-left: 28px;
    margin-top: 9px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #2F2F2F;
    line-height: 20px;
}
.showQcodeP {
    display: none;
    margin-top: 10px;
    margin-bottom: 14px;
}
.disclosure-right-Interaction-message-weixin {
    width: 232px;
    height: 58px;
    margin-top: 20px;
    cursor: pointer;
}
.disclosure-right-Interaction-message-weixin img {
    width: 232px;
    height: 58px;
    display: block;
}
.login {
    width: 1126px;
    height: 488px;
    background-color: #ffffff;
    border: solid 1px #eeeeee;
    margin: 30px auto;
    margin-bottom: 0px;
}
.login-form {
    width: 715px;
    margin: 55px auto;
    text-align: left;
    overflow: hidden;
}
.login-form-left {
    width: 400px;
    float: left;
}
.login-form-left #getCode{
    position: absolute;
    right: 0;
    bottom: 6px;
    width: 150px;
}
.login-form-left .bg1{
    background-color: #034bb7;
    color: #fff;
}
.login-form-left .bg2{
    background-color: #ebebeb;
    color: #000;
}
.login-form-left p {
    display: flex;
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #07438a;
}
.login-form-left p span {
    display: block;
    height: 38px;
    width: 90px;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #07438a;
}
.login-form-left p span.active {
    border-bottom: 4px solid #bb0000;
}
.login-form-userName {
    position: relative;
    width: 100%;
    margin-top: 25px;
    /*height: 28px;*/
    border-bottom: 1px solid #c4c4c4;
}
.login-form-userName img {
    width: 16px;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    float: left;
    margin-top: 8px;
}
.login-form-userName input {
    width: 350px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    height: 36px;
    letter-spacing: 0px;
    color: #333333;
}
.password-problem {
    width: 100%;
    margin-top: 10px;
    height: 28px;
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #999999;
}
.password-problem input {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: solid 1px #d2d2d2;
    vertical-align: middle;
    box-shadow: none;
    float: left;
    margin-top: 7px;
    margin-right: 5px
}
.password-problem a {
    color: #999999;
    padding: 0 5px;
}
.password-problem a:hover {
    color: #b3210d;
    text-decoration: underline
}
.password-problem .textmessage:hover{
    color: #1142a4;
}
.login-btn {
    width: 100%;
    height: 45px;
    background-color: #315191;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
}
.rejister-btn {
    width: 398px;
    height: 45px;
    background-color: #ffffff;
    border-radius: 4px;
    border: solid 1px #05559E;
    font-size: 18px;
    line-height: 45px;
    color: #315191;
    text-align: center;
    margin-top: 15px;
    cursor: pointer;
}
.login-form-right {
    width: 228px;
    float: right;
}
.login-form-right p {
    display: block;
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #07438a;
}
.login-form-right p span {
    display: block;
    height: 38px;
    width: 130px;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #07438a;
    border-bottom: 4px solid #bb0000;
}
.login-form-right-qcode {
    text-align: center
}
.login-form-right-qcode img {
    width: 185px;
    height: 190px;
    margin-top: 10px;
}
.login-form-right-sweep {
    line-height: 24px;
    margin-top: 5px;
}
.login-form-right-sweep img {
    width: 17px;
    height: 17px;
    margin-right: 10px;
    vertical-align: middle
}
.login-form-right-sweep span {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #333333;
}
.login-form-right-icon {
    margin-top: 20px;
    overflow: hidden;
}
.login-form-right-icon span {
    display: block;
    width: 33.33%;
    float: left;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #999999;
}
.login-form-right-icon span:nth-child(2) {
    text-align: center
}
.login-form-right-icon span:nth-child(3) {
    text-align: right
}
.login-form-right-icon span img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 2px;
}
/* 注册页面 */
.rejister {
    display: none;
    width: 648px;
    margin: 30px auto;
    margin-bottom: 0;
}
.rejister .rej-select{
    font-weight: bold;
    border-radius: 20px;
    font-size: 22px;
    color: #fff;
    line-height: 150px;
    width: 250px;
    cursor: pointer;
}
.rejister #PerRej{
    background: #0C57D4;
}
.rejister #ComRej{
     background: #FF6633;
 }
.rejister-step {
    overflow: hidden;
    margin-bottom: 25px;
    position: relative;
    width: 530px;
    height: 35px;
    margin-left: 315px;
}
.rejister-step span {
    display: block;
    float: left;
    width: 178px;
    height: 35px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: 0px;
    color: #333333;
}
.rejister-step .choose {
    color: #ffffff;
}
#rejister_img_1 {
    position: absolute;
    left: 0;
    background: url(../images/rejister/img_step1_hover.png) no-repeat;
    background-size: 178px 35px;
}
#rejister_img_2 {
    position: absolute;
    left: 173px;
    background: url(../images/rejister/img_step2_normal.png) no-repeat;
    background-size: 178px 35px;
}
#rejister_img_3 {
    position: absolute;
    left: 347px;
    background: url(../images/rejister/img_step3_normal.png) no-repeat;
    background-size: 178px 35px;
}
.rejister-form {
    text-align: left;
}
.rejister-form-userName {
    position: relative;
    clear: both;
}
.rejister-form-userName p {
    margin-top: 15px;
    line-height: 45px;
}
.rejister-form-userName p label {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333333;
}
.rejister-form-userName p img {
    vertical-align: middle;
    margin-left: 5px;
}
.rejister-form-userName label img {
    vertical-align: middle;
    margin-left: 5px;
}
.rejister-form-userName .raido_p {
    margin-top: -10px;
}
.rejister-form-userName .raido_p input {
    width: 12px;
    height: 12px;
    vertical-align: middle;
}
.rejister-form-userName .raido_p span {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333333;
    margin: 0 20px 0 5px;
}
.rejister-form-userName input {
    width: 450px;
    height: 38px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #d2d2d2;
    text-indent: 10px;
}
.rejister-form-userName select {
    width: 450px;
    height: 38px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #d2d2d2;
    margin-left: 10px;
}
.rejister-form-userName .rejister-picture-position {
    position: absolute;
    right: -200px;
    top: 45px;
    width: 245px;
    height: 54px;
    background: url(../images/rejister/img_tan.png) no-repeat;
    background-size: 245px 54px;
    overflow: hidden;
}
.rejister-picture-position-icon {
    width: 50px;
    float: left;
}
.rejister-picture-position-icon img {
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 30px;
}
.rejister-picture-position span {
    display: inline-block;
    width: 168px;
    height: 32px;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    margin-top: 7px;
    color: #333333;
}
.rejister-picture-position .rejister_span {
    display: inline-block;
    width: 168px;
    height: 32px;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    margin-top: 7px;
    color: #333333;
}
.rejister-form-code {
    width: 100%;
    margin-top: 18px;
}
.rejister-form-code img {
    width: 96px;
    height: 38px;
    vertical-align: middle;
    margin-left: 20px;
    cursor: pointer;
}
.rejister-form-code input {
    width: 330px;
    height: 38px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #d2d2d2;
    text-indent: 10px;
}
.rejister-form-code span {
    margin-left: 20px;
    font-size: 14px;
    color: #333333;
    padding: 9px 12px;
    width: 100px;
    height: 38px;
    background-color: #e5e5e5;
    border-radius: 2px;
    border: solid 1px #d2d2d2;
    cursor: pointer;
}
#password_sure {
    margin-top: 18px;
}
.rejister-form-agree {
    width: 100%;
    margin-top: 18px;
    overflow: hidden;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333333;
}
.rejister-form-agree a {
    color: #f11f1f;
}
.rejister-form-agree a:hover {
    text-decoration: underline;
}
.rejister-form-agree input {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: solid 1px #d2d2d2;
    vertical-align: middle;
    box-shadow: none;
}
.rejister-form-btn {
    margin: 50px auto;
}
.rejister-form-btn button {
    width: 200px;
    height: 34px;
    background-color: #efefef;
    border-radius: 2px;
    border: solid 1px #dcdcdc;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #333333;
    cursor: pointer;
    outline: none;
}
.rejister-form-nextBtn {
    width: 100%;
    margin: 50px auto;
    margin-bottom: 0;
    padding-bottom: 50px;
}
#authentication {
    width: 200px;
    height: 34px;
    background-color: #efefef;
    border-radius: 2px;
    border: solid 1px #dcdcdc;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #333333;
    margin-left: 0;
    cursor: pointer;
    outline: none;
}
#no_Authentication {
    width: 200px;
    height: 34px;
    background-color: #efefef;
    border-radius: 2px;
    border: solid 1px #dcdcdc;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #333333;
    margin-left: 90px;
    cursor: pointer;
    outline: none;
}
.rejister-form-ok {
    width: 100%;
    height: 480px;
    text-align: center;
}
.rejister-form-ok img {
    width: 80px;
    height: 80px;
    margin-top: 100px;
}
.rejister-form-ok p {
    line-height: 100px;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.rejister-form-ok a {
    line-height: 100px;
    font-size: 16px;
    font-weight: bold;
    color: #07438a;
}
.rejister-tip {
    position: relative;
}
.rejister-error {
    display: none;
    position: absolute;
    top: 22px;
    right: -215px;
    width: 215px;
    height: 108px;
    background: url("../images/rejister/bg_tishi_1.png") no-repeat;
    background-size: 100% 100%;
    padding: 4px 0;
}
.rejister-error .rejister-error-p {
    line-height: 24px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #333;
}
.rejister-error .rejister-error-p img {
    margin: 5px 6px 0 24px;
    width: 14px;
    height: 14px;
    float: left;
}
.rejister-error2 {
    display: none;
    position: absolute;
    top: 40px;
    right: -215px;
    width: 215px;
    height: 47px;
    background: url("../images/rejister/bg_tishi_1.png") no-repeat;
    background-size: 100% 100%;
    padding: 4px 0;
}
.rejister-error2 .rejister-error-p {
    line-height: 47px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #333;
}
.rejister-error2 .rejister-error-p img {
    margin: 17px 6px 0 24px;
    width: 14px;
    height: 14px;
    float: left;
}
.password-strength {
    display: none;
    position: absolute;
    top: 23px;
    right: -230px;
    width: 215px;
    height: 47px;
}
.password-strength .rejister-error-p strong i {
    display: inline-block;
    width: 74px;
    height: 8px;
    background: #D2D2D2;
    margin-left: 2px;
}
.password-strength .rejister-error-p strong span {
    margin-left: 10px;
    color: #D5292B;
}
/*忘记密码*/
.forgetPassword {
    /*margin: 0 auto;*/
}
.forgetPassword-title {
    margin: 30px auto;
    width: 844px;
    height: 35px;
    background: url("../images/rejister/img_lc1.png") no-repeat;
}
.forgetPassword .titleBackground2 {
    background: url("../images/rejister/img_lc2.png") no-repeat;
}
.forgetPassword .titleBackground3 {
    background: url("../images/rejister/img_lc3.png") no-repeat;
}
.forgetPassword .titleBackground4 {
    background: url("../images/rejister/img_lc4.png") no-repeat;
}
.changePhone-title {
    margin: 30px auto;
    width: 515px;
    height: 35px;
    background: url("../images/rejister/img_xg1.png") no-repeat;
}
.forgetPassword .titleChangePhone2 {
    background: url("../images/rejister/img_xg2.png") no-repeat;
}
.forgetPassword .titleChangePhone3 {
    background: url("../images/rejister/img_xg3.png") no-repeat;
}
.forgetPassword-title span {
    width: 25%;
    float: left;
    line-height: 35px;
    display: block;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}
.changePhone-title .choose {
    color: #fff;
}
.changePhone-title span {
    width: 33.33%;
    float: left;
    line-height: 35px;
    display: block;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}
.forgetPassword-title .choose {
    color: #fff;
}
.forgetPassword-step {
    width: 382px;
    margin: 0 auto;
    text-align: left;
}
.forgetPassword-userName {
    margin: 30px 0 20px 0;
}
.forgetPassword-userName p label {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333;
    line-height: 40px;
}
.forgetPassword-userName input {
    width: 380px;
    height: 36px;
    background: #fff;
    border: 1px solid #D2D2D2;
    border-radius: 2px;
    text-indent: 10px;
    box-shadow: 0 0 0 1000px white inset;
}
.forgetPassword-code input {
    width: 266px;
    height: 36px;
    background: #fff;
    border: 1px solid #D2D2D2;
    border-radius: 2px;
    text-indent: 10px;
}
.next-step {
    text-align: center;
    padding: 50px 0 170px 0;
}
.next-step button {
    width: 200px;
    height: 34px;
    background: #EFEFEF;
    border: 1px solid #DCDCDC;
    border-radius: 2px;
}
.next-step button:hover {
    background: #044C8D;
    border: 1px solid #044C8D;
    color: #fff;
}
.forgetPassword-step h6 {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
}
.forgetPassword-step h6 span {
    color: #05559E;
}
.forgetPassword-code2 {
    width: 100%;
    border-bottom: 1px solid #D2D2D2;
    margin: 30px 0 20px 0;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000;
    line-height: 38px;
}
.forgetPassword-code2 b {
    margin-right: 30px;
}
.forgetPassword-code #getSMSCode {
    margin-left: 8px;
    float: right;
    width: 120px;
    height: 38px;
    background: rgba(5, 85, 158, 1);
    border-radius: 2px;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.forgetPassword-code #getEmailCode {
    float: right;
    width: 120px;
    height: 38px;
    background: rgba(5, 85, 158, 1);
    border-radius: 2px;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    margin-right: 60px;
    border: none;
    text-indent: 0;
}
/* 个人中心 */
.personInfo {
    width: 1126px;
    height: 198px;
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
    overflow: hidden;
    margin: 30px 36px 15px 36px;
}
.personInfo-photo {
    width: 190px;
    height: 100%;
    float: left;
}
.personInfo-photo-top {
    width: 100%;
    height: 108px;
    margin: 24px auto;
}
.personInfo-photo-top img {
    width: 108px;
    height: 108px;
}
.personInfo-photo-bottom {
    width: 100%;
    height: 18px;;
}
.personInfo-photo-bottom img {
    vertical-align: middle;
    width: 18px;
    height: 18px;;
    margin-right: 5px;
}
.personInfo-photo-bottom span {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #ff4901;
}
.personInfo-photo-bottom .Unreal-name {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #333;
}
.personInfo-left {
    width: 249px;
    height: 160px;
    margin-top: 20px;
    float: left;
    border-right: 1px solid #eeeeee;
    text-align: left;
}
.personInfo-left p {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 2px;
    color: #07438a;
}
.personInfo-left p span {
    color: #333333;
}
.personInfo-left a {
    display: block;
    margin-top: 20px;
    width: 122px;
    height: 30px;
    background-color: #fff;
    border-radius: 2px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #05559E;
    text-align: center;
    border: 1px solid #05559E;
}
.personInfo-left a:hover {
    color: #fff;
    background-color: #05559E;
}
.personInfo-mid {
    width: 400px;
    height: 160px;
    margin-top: 20px;
    float: left;
    text-align: left;
}
.personInfo-mid p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 53px;
    letter-spacing: 0px;
    color: #333333;
    margin-left: 40px;
}
.personInfo-mid p a {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #07438A;
    float: right;
}
.personInfo-mid p a:hover {
    text-decoration: underline;
}
.personInfo-right {
    width: 269px;
    height: 160px;
    margin-top: 20px;
    float: right;
    border-left: 1px solid #eeeeee;
    text-align: left;
}
.personInfo-right b {
    display: block;
    width: 100px;
    height: 20px;
    border-left: 3px solid #07438a;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #07438a;
    margin-left: 40px;
}
.personInfo-right-manage {
    width: 186px;
    height: 42px;
    background-color: #07438a;
    margin-top: 40px;
    margin-left: 40px;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
}
.personInfo-right-manage img {
    width: 25px;
    height: 24px;
    vertical-align: -13%;
    margin-right: 4px;
}
.personInfo-right-manage span {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
}
.personCenter-list {
    width: 1126px;
    border: solid 1px #e5e5e5;
    overflow: hidden;
    margin: 0 auto;
    background: #eeeeee;
}
.personCenter-list-left {
    width: 200px;
    float: left;
    background: #eeeeee;
}
.personCenter-list-left a {
    display: block;
    width: 200px;
    height: 62px;
    font-family: MicrosoftYaHei;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 62px;
    letter-spacing: 0px;
    color: #333;
}
.personCenter-list-left a:hover {
    background-color: #CCDCF0;
    color: #CD0200;
}
.personCenter-list-left .choose {
    background-color: #CCDCF0;
    color: #CD0200;
}
.personCenter-list-right {
    width: 894px;
    float: left;
    padding: 16px;
    background: #fff;
    display: none;
    min-height: 340px;
}
.personCenter-list .personCenter-list-choose {
    display: block;
}
.personCenter-list-right table {
    width: 894px;
    border-top: 1px solid #07438a;
    border-collapse: collapse;
}
.personCenter-list-right table thead {
    width: 100%;
}
.personCenter-list-right table thead tr {
    height: 42px;
    background-color: #e8eaef;
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.personCenter-list-right table thead tr td {
    height: 42px;
    border-right: 1px solid #d4d8e1;
}
.personCenter-list-right table tbody {
    width: 100%;
}
.personCenter-list-right table tbody tr {
    width: 100%;
    height: 60px;
    background-color: #e8eaef;
    border-bottom: 1px solid #dcdcdc;
}
.personCenter-list-right table tbody tr td {
    line-height: 60px;
    height: 60px;
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.personCenter-list-right table tbody tr td span {
    cursor: pointer;
    padding: 0 10px;
}
.personCenter-list-right table tbody tr td .noResponse {
    color: #148f00;
}
.personCenter-list-right table tbody tr td .personDetail {
    color: #e1531b;
}
.personCenter-list-right table tbody tr td .cancelCollection {
    color: #0b49b0;
}
.personCenter-list-right table tbody tr td .progress {
    color: #0b49b0;
}
.personCenter-list-right table tbody tr td .hasFinished {
    color: #666666;
}
/*修改身份证*/
.card-container {
    width: 450px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
.cardImageIcon {
    position: absolute;
    left: -34px;
    top: 0;
    width: 24px;
}
.card-container h2 {
    margin: 35px 0 40px 0;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 18px;
}
.card-container h2 span {
}
.card-container h2 img {
    width: 345px;
    float: right;
    margin-top: 10px;
}
.card-container h4 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 16px;
}
.card-container h5 {
    margin-top: 24px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000;
    line-height: 16px;
}
.card-container h5 img {
    margin-left: 15px;
    vertical-align: bottom;
}
.card-container h5 span {
    color: #333;
}
/* 办事窗口 */
.operatingWindow-list {
    width: 1128px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.operatingWindow-list table {
    width: 100%;
    /* border-top: 1px solid #07438a; */
    border-collapse: collapse;
}
.operatingWindow-list table thead {
    width: 100%;
}
.operatingWindow-list table thead tr {
    height: 42px;
    background-color: #e8eaef;
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    color: #0554a1;
}
.operatingWindow-list table thead tr td {
    height: 42px;
}
.operatingWindow-list table tbody {
    width: 100%;
}
.operatingWindow-list table tbody tr {
    width: 100%;
    height: 60px;
    background-color: #e8eaef;
    border-bottom: 1px solid #dcdcdc;
}
.operatingWindow-list table tbody tr td {
    line-height: 60px;
    height: 60px;
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.operatingWindow-list table tbody tr td img {
    /* width: 6px;
    height: 6px; */
}
.operatingWindow-list table tbody tr td p {
    line-height: 30px;
    height: 30px;
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.toEvaluate span {
    cursor: pointer;
}
.flower-picture {
    display: inline-block;
    vertical-align: -10%;
    width: 30px;
    height: 25px;
    background: url('../images/icon_huaban.png');
    background-position-y: 0;
    cursor: pointer;
}
.flower-picture:hover {
    background-position-y: 25px;
}
/* 搜索页面 */
.search-section {
    width: 1128px;
    height: 120px;
    margin-top: 30px;
    margin-left: 36px;
    text-align: left;
    position: relative;
}
/*历史搜索*/
.search-section .search-history-sug {
    display: none;
    position: absolute;
    z-index: 9999;
    border: 1px solid #cdcdcd;
    top: 72px;
    width: 684px;
    left: 120px;
    background: white;
    border-radius: 3px;
    border-top: none;
}
.search-section .search-history-sug .history-sug-item {
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    text-indent: 20px;
    color: #626675;
    padding-right: 20px;
    overflow: hidden;
}
.search-section .search-history-sug .history-sug-item:hover {
    color: #0C57D4;
    background: #ededed;
}
/*搜索次数*/
.search-section .search-num {
    position: absolute;
    top: 22px;
    right: 50px;
    padding: 4px;
}
.search-section .search-num .search-num-item {
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    color: #999;
}
.search-section-input {
    padding-top: 22px;
    margin-left: 120px;
    overflow: hidden;
}
.search-section-input input {
    display: block;
    float: left;
    width: 684px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 2px 0px 0px 2px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #333333;
    text-indent: 20px;
    border: 1px solid #cdcdcd;
    border-right: none;
}
.search-section-input span {
    display: block;
    float: left;
    width: 112px;
    height: 50px;
    background-color: #e60012;
    border-radius: 0px 2px 2px 0px;
    border: solid 1px #e60012;
    text-align: center;
    line-height: 52px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #ffffff;
    cursor: pointer;
}
.search-section-input span img {
    width: 22px;
    height: 22px;
    vertical-align: -8%;
    margin-right: 10px;
}
.search-section-searchInfo {
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 120px;
}
.search-section-searchInfo p {
    color: #ff1e00;
    font-size: 14px;
}
.search-section-searchInfo p span,.search-section-searchInfo p a {
    color: #999;
    font-size: 14px;
    margin-left: 8px;
    cursor: pointer;
}
.search-section-searchInfo p a:hover {
    color: #e60012;
}
.search-section-searchInfo p img {
    height: 14px;
    width: auto;
}
.search-total {
    width: 1128px;
    height: 39px;
    border-bottom: 1px solid #b5b5b5;
    text-align: left;
    margin: 0 auto;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 39px;
    letter-spacing: 1px;
    color: #333333;
    clear: both;
}
.search-total .search-total-span1 {
    width: 124px;
    height: 100%;
    float: left;
    text-align: left;
    position: relative;
}
.search-total .search-total-span1 .search-total-options {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100px;
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
    text-align: center;
    display: none;
}
.search-total .search-total-span1 .search-total-options p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333333;
    cursor: pointer;
}
.search-total .search-total-span1 .search-total-options p:hover {
    background: #5fbbfa
}
.search-total .search-total-span2 {
    width: 124px;
    height: 100%;
    float: left;
    text-align: left;
    position: relative;
    cursor: pointer;
}
.search-total .search-total-span2 .search-total-options2 {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100px;
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
    text-align: center;
    display: none;
}
.search-total .search-total-span2 .search-total-options2 p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333333;
    cursor: pointer;
}
.search-total .search-total-span2 .search-total-options2 p:hover {
    background: #5fbbfa
}
.search-total .search-total-span3 {
    float: right;
}
.search-total .search-total-span3 span b {
    color: #e60012;
    font-weight: normal;
}
.search-list {
    width: 1128px;
    margin: 0 auto;
    overflow: hidden;
}
.search-list-left {
    width: 800px;
    float: left;
    text-align: left;
}
.search-list-li {
    width: 100%;
    border-bottom: 1px dashed #535353;
    padding: 20px 0;
}
.search-list-li h4 {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #05559e;
    margin-bottom: 8px;
}
.search-list-li .title {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #05559e;
    margin-bottom: 8px;
}
.search-list-li h4 span {
    color: #e60012;
}
.search-list-li .content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.search-list-li .content pre{
    margin-top: 12px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #333333;
    white-space: pre-wrap!important;
    word-wrap: break-word!important;
    *white-space:normal!important;
}
.search-list-li-bottom {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}
.search-list-li-bottom .search-list-li-time {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #999999;
    float: right;
}
.search-list-li-bottom .search-list-li-url {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #333333;
}
.search-list-li-bottom .search-list-li-url:hover {
    text-decoration: underline;
    color: #32820b;
}
.search-list-right {
    width: 250px;
    background-color: #ffffff;
    border: solid 1px #05559e;
    float: right;
    margin-top: 12px;
    padding: 22px;
}
.search-list-right-list-top {
    width: 100%;
    height: 38px;
    overflow: hidden;
}
.search-list-right-list-top-left {
    text-align: left;
    width: 60px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 37px;
    letter-spacing: 0px;
    color: #05559e;
}
.search-list-right-list-top-right {
    float: left;
    width: 190px;
    height: 2px;
    background-color: #05559e;
    margin-top: 18px;
}
.search-list-right-list-bottom {
    width: 100%;
    padding: 10px 0;
}
.search-list-right-list-bottom a {
    display: block;
    width: 100%;
    height: 52px;
    overflow: hidden;
    line-height: 52px;
}
.search-list-right-list-bottom a b {
    background: url('../images/search/img_left_normal.png') no-repeat;
    display: block;
    float: left;
    text-align: right;
    width: 11px;
    height: 17px;
    margin: 17px 14px 18px 70px;
}
.search-list-right-list-bottom a b img {
    width: 11px;
    height: 17px;
    vertical-align: middle;
}
.search-list-right-list-bottom a span {
    display: block;
    height: 52px;
    float: left;
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 52px;
    letter-spacing: 0px;
    color: #05559e;
}
.search-list-right-list-bottom a:hover {
    background-color: #05559e;
}
.search-list-right-list-bottom a:hover b {
    background: url('../images/search/img_left_hover.png');
}
.search-list-right-list-bottom a:hover span {
    color: #feffff;
}
.search-list-right-list-bottom .choose {
    background-color: #05559e;
}
.search-list-right-list-bottom .choose b {
    background: url('../images/search/img_left_hover.png');
}
.search-list-right-list-bottom .choose span {
    color: #feffff;
}
/* 执法公开三级页面 */
.enforcement {
    width: 1128px;
    margin: 20px auto;
    overflow: hidden;
    margin-bottom: 0;
}
.enforcement-left {
    width: 228px;
    float: left;
}
.enforcement-left-top {
    width: 100%;
    height: 54px;
    background-color: #3f74bb;
    line-height: 54px;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: left;
    overflow: hidden;
}
.enforcement-left-top2 {
    width: 100%;
    height: 95px;
    background-color: #3f74bb;
    line-height: 27px;
    padding-top: 10px;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: left;
    overflow: hidden;
}
.enforcement-left-top3 {
    text-align: center;
    height: 70px;
    line-height: 70px;
}
.enforcement-left-top span img {
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    margin: 14px 15px 14px 20px;
}
.enforcement-left-top2 span img {
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    margin: 14px 15px 14px 20px;
}
.enforcement-left-bottom {
    width: 228px;
    min-height: 571px;
    background-color: #fafafa;
    padding-top: 15px;
}
.enforcement-left-bottom a {
    display: block;
    width: 229px;
    /* height: 60px; */
    padding: 15px 0;
    border-bottom: 1px solid #e3e3e3;
    line-height: 27px;
    overflow: hidden;
}
.enforcement-left-bottom a:hover {
    background-color: #ccdcf0;
}
.enforcement-left-bottom a:hover span {
    color: #cd0200;
}
.enforcement-left-bottom a:hover .enforcement_img {
    width: 6px;
    height: 11px;
    background: url('../images/icon_leift_hover.png');
    float: right;
    margin-top: 8px;
    margin-right: 20px;
}
.enforcement-left-bottom a:first-child {
    /*border-top:1px solid #e3e3e3;*/
}
.enforcement-left-bottom a span {
    display: block;
    float: left;
    color: #333333;
    font-size: 18px;
    width: 166px;
    margin-left: 20px;
    text-align: left;
}
.enforcement-left-bottom a .enforcement_img {
    width: 6px;
    height: 11px;
    background: url('../images/icon_leift_normal.png');
    float: right;
    margin-top: 8px;
    margin-right: 20px;
}
.enforcement-left-bottom .choose .enforcement_img {
    width: 6px;
    height: 11px;
    background: url('../images/icon_leift_hover.png');
    float: right;
    margin-top: 8px;
    margin-right: 20px;
}
.enforcement-left-bottom .choose {
    background-color: #ccdcf0;
    display: block;
}
.enforcement-left-bottom .choose span {
    color: #cd0200;
}
.enforcement-right {
    width: 853px;
    background-color: #ffffff;
    border: solid 1px #e4e4e4;
    float: right;
    padding: 0 15px 20px 15px;
}
.enforcement-right-choose {
    display: none;
}
.enforcement .enforcement-right .choose {
    display: block;
}
.enforcement-right-list {
    width: 100%;
    border-bottom: solid 1px #e4e4e4;
    padding: 14px 0;
}
.chooseReply {
    text-indent: 20px;
    width: 100%;
    height: 56px;
    background: #E8ECF1;
    text-align: left;
    line-height: 56px;
    font-size: 21px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #05559E;
}
.enforcement-right-list-li {
    height: 46px;
    width: 100%;
    overflow: hidden;
    line-height: 46px;
    cursor: pointer;
}
.enforcement-right-list-li:hover .enforcement-right-li-news {
    color: #05559e;
    text-decoration: underline;
}

.enforcement-right-point {
    width: 3px;
    height: 3px;
    background-color: #445e92;
    float: left;
    margin-right: 10px;
    margin-top: 22px;
}
.enforcement-right-li-news {
    width: 500px;
    float: left;
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.enforcement-right-li-time {
    width: 100px;
    float: right;
    text-align: left;
    text-align: right;
    font-family: ArialMT;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #8a8a8a;
}
/* 办事指南 */
.guide-right {
    width: 820px;
    background-color: #ffffff;
    border: solid 1px #e4e4e4;
    float: right;
    padding: 30px 25px 0 25px;
}
.guide-right-list {
    width: 820px;
}
.guide-right-list table {
    width: 100%;
    /* border-top: 1px solid #07438a; */
    border-collapse: collapse;
}
.guide-right-list table thead {
    width: 100%;
}
.guide-right-list table thead tr {
    height: 42px;
    background-color: #E8ECF1;
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    color: #0554a1;
}
.guide-right-list table thead tr td {
    height: 42px;
}
.guide-right-list table tbody {
    width: 100%;
}
.guide-right-list table tbody tr {
    width: 100%;
    height: 60px;
    background-color: #e8eaef;
    border-bottom: 1px solid #dcdcdc;
    cursor: pointer;
}
.guide-right-list table tbody tr:hover {
    text-decoration: underline;
}
.guide-right-list table tbody tr:last-child {
    border-bottom: none;
}
.guide-right-list table tbody tr td {
    line-height: 60px;
    height: 60px;
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.guide-right-list table tbody tr td img {
    width: 6px;
    height: 6px;
}
.guide-right-list table tbody tr td p {
    line-height: 30px;
    height: 30px;
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.guide-right-list table tbody tr td .point {
    display: inline-block;
    width: 4px;
    height: 4px;
    text-align: right;
    margin-right: 8px;
    vertical-align: middle;
    background-color: #445e92;
}
/* 互动交流 */
.hudong {
    width: 1128px;
    margin: 30px auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}
.hudong-mid {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 828px;
    width: 1px;
    background: #e5e5e5;
}
.hudong-left {
    width: 806px;
    padding-right: 22px;
    float: left;
}
.hudong-title {
    width: 100%;
    height: 36px;
    border-bottom: 2px solid #f1f1f1;
    text-align: left;
}
.exchangeAnswer .icon_more {
    color: #666666;
}
.exchangeAnswer .icon_more:hover {
    text-decoration: underline;
    color: #05559e;
}
.hudong-title .icon_more {
    width: 36px;
    height: 36px;
    display: block;
    float: right;
    margin-top: -5px;
    cursor: pointer;
    float: right;
    background: url('../images/news/icon_more.png') no-repeat;
    background-size: 36px 36px;
    cursor: pointer;
}
.hudong-title .icon_more:hover {
    background: url('../images/news/icon_more_2.png')
}
.hudong-title span {
    font-family: MicrosoftYaHei;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #05559e;
}
.hudong-title-talk {
    padding: 26px 0;
    text-align: left;
    overflow: hidden;
}
.hudong-title-talk-left {
    float: left;
    width: 279px;
    height: 186px;
    margin-right: 28px;
}
.hudong-title-talk-left img {
    width: 279px;
    height: 186px;
}
.hudong-title-talk-right {
    width: 499px;
    float: left;
}
.hudong-title-talk-right h1 {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 10px;
}
.hudong-title-talk-right h2 {
    font-family: MicrosoftYaHei-Bold;
    font-size: 18px;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 15px;
}
.hudong-title-talk-right p {
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hudong-title-talk-right a {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #b90000;
    cursor: pointer;
}
.hudong-title-talk-right a:hover {
    text-decoration: underline;
}
.hudong-history-talk {
    width: 849px;
    overflow: hidden;
    padding: 26px 0;
}
.hudong-history-talk-li {
    width: 240px;
    float: left;
    margin-right: 43px;
    text-align: left;
}
.hudong-history-talk-li img {
    width: 100%;
    height: 160px;
}
.hudong-history-talk-li h5 {
    font-family: MicrosoftYaHei;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
    width: 240px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hudong-history-talk-li p {
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #333333;
    text-indent: 2em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hudong-history-talk-li a {
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #b90000;
}
.hudong-history-talk-li a:hover {
    text-decoration: underline;
}
.hudong-right {
    width: 280px;
    float: right;
}
.hudong-title-right {
    width: 100%;
    height: 36px;
    border-bottom: 2px solid #f1f1f1;
    text-align: left;
    overflow: hidden;
}
.hudong-title-right span {
    font-family: MicrosoftYaHei;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #05559e;
}
.hudong-title-right .icon_more {
    width: 36px;
    height: 36px;
    display: block;
    float: right;
    margin-top: -5px;
    cursor: pointer;
    float: right;
    background: url('../images/news/icon_more.png') no-repeat;
    background-size: 36px 36px;
    cursor: pointer;
}
.hudong-title-right .icon_more:hover {
    background: url('../images/news/icon_more_2.png')
}
.hudong-right-li {
    padding: 14px 0;
    text-align: left;
    border-bottom: dashed 1px #bfbfbf;
}
.hudong-right-li p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
}
.hudong-right-li p span {
    color: #999999;
}
.hudong-right-li p:hover b {
    color: #05559e;
    cursor: pointer;
    text-decoration: underline;
}

/* 最新访谈详情 */
.theme {
    width: 1128px;
    margin: 30px auto;
    overflow: hidden;
}
.blue-theme{
    background:#E8ECF1;
}
.theme-left {
    float: left;
    width: 528px;
}
.theme-left img {
    width: 528px;
}
.theme-right {
    width: 550px;
    float: right;
    padding: 20px 20px 20px 0;
    text-align: left;
}
.theme-right h2 {
    font-size: 24px;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #000000;
}
.theme-right p {
    font-size: 15px;
    font-weight: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #333333;
}
.theme-right h6 {
    display: block;
    max-height: 210px;
    overflow: hidden;
    font-size: 15px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #333333;
}
.newtalk {
    width: 1128px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.newtalk-mid {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 340px;
    width: 1px;
    background: #e5e5e5;
}
.newtalk-left {
    width: 300px;
    padding-right: 22px;
    float: left;
}
.newtalk-title {
    width: 100%;
    height: 36px;
    border-bottom: 2px solid #f1f1f1;
    text-align: left;
}
.newtalk-title span {
    font-family: MicrosoftYaHei;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #05559e;
}
.newtalk-right-content p{
    line-height: 32px;
}
.newtalk-image {
    width: 100%;
    margin-top: 20px;
    background-color: #ededed;
}
.newtalk-image img {
    width: 100%;
}
.newtalk-image p {
    display: block;
    width: 280px;
    line-height: 28px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #333333;
    padding: 0 10px;
}
.newtalk-right {
    width: 750px;
    padding-left: 36px;
    float: right;
    text-align: left;
}
.newtalk-right-title {
    width: 750px;
    height: 60px;
    background-color: #f6f6f6;
}
.newtalk-right-title-left {
    width: 120px;
    height: 60px;
    background-color: #05559e;
    font-size: 24px;
    line-height: 60px;
    letter-spacing: 1px;
    color: #feffff;
    text-align: center;
}
.newtalk-right-li {
    width: 100%;
    padding: 14px 0;
    border-bottom: solid 1px #e5e5e5;
}
.newtalk-right-li p:hover {
    text-decoration: underline;
    cursor: pointer;
}
.newtalk-right-li p {
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}
.newtalk-right-li p b {
    font-weight: normal;
    color: #05559e;
}
.newtalk-right-li p span {
    color: #079600;
}
/*写信详情*/
.letterDetail {
    width: 660px;
    margin: 30px auto;
}
.letterDetail-li {
    width: 100%;
    border-bottom: 1px dashed #DCDCDC;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    line-height: 36px;
    text-align: left;
    overflow: hidden;
}
.letterDetail-li span {
    display: block;
    width: 98px;
    float: left;
    text-align: right;
    margin-right: 26px;
}
.letterDetail-li b {
    font-weight: normal;
    display: block;
    float: left;
    width: 535px;
}
.letterDetail-li .letterDetail-theme {
    color: #E60012;
}
.letterDetail-li .letterDetail-enclosure {
    color: #05559E;
    cursor: pointer;
}
/*公共问答库*/
.letterDetail2{
    width: 100%;
    padding-top: 20px ;
}
.letterDetail-question{

    margin: 48px auto;
}
.letterDetail-answer{

    margin: 0 auto;
}
.letterDetail-div{
    width:958px;
    padding: 0 13px;
    background:rgba(255,255,255,1);
    border:1px solid #D7D7D7;
    text-align: left;
}
.letterDetail-question-title{
    width: 100%;
    border-bottom: 1px dashed #D7D7D7;
    min-height: 58px;
    line-height: 58px;
    overflow: hidden;
}
.letterDetail-question-left{
    text-align: center;
    float: left;
    width: 40px;
    margin-right: 20px;
}
.letterDetail-question-left span{
    display: inline-block;
    width:40px;
    height:40px;
    background:#FF5B2A;
    border-radius:20px;
    color: #fff;
    font-size:18px;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:rgba(255,255,255,1);
    line-height: 40px;
}

.letterDetail-question-mid{
    float: left;
    max-width: 890px;
}
.letterDetail-question-mid b{
    font-size:21px;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:#333333;
}
.letterDetail-question-mid  span{
    font-weight: normal;
    font-size:21px;
    font-family:Microsoft YaHei;
    color:#333333;
}
.letterDetail-question-right{
    float: right;
}
.letterDetail-question-right span{
    font-size:16px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:#666;
    margin-left: 15px;
}
.letterDetail-question .letterDetail-question-text{
    text-indent: 2em;
}
.letterDetail-question-text{
    text-indent: 2em;
    padding: 26px 0 36px 0;
}
.letterDetail-question-text span{
    font-size:18px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height:32px;
}
/* 机关职能 */
.organ {
    padding: 0 35px;
}
.organ h2 {
    font-size: 38px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    margin: 38px 0;
}
.organ p {
    font-size: 18px;
    text-align: left;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    line-height: 36px;
}
/* 消防监督结果 */
.supervise {
    width: 280px;
    float: right;
    background: #EEF0F5;
}
.supervise-title {
    width: 100%;
    height: 50px;
    background: #3F74BB;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
}
.supervise-body {
    margin: 10px 15px 15px 15px;
    width: 250px;
    min-height: 540px;
    background: #FAFAFA;
    overflow: auto;
    border: 1px solid #E5E5E5;
}
.directoryTree {
    padding: 10px 6px;
    overflow: hidden;
}
.directoryTree * {
    font-size: 14px;
}
.directoryTree li a {
    height: 23px;
}
.directoryTree li a.curSelectedNode {
    background-color: #c9ddff;
    border: 1px #3e70b1 solid;
}
.directoryTree li span {
    line-height: 22px;
}
.directoryTree li span.button {
    margin-top: 3px;
}
.directoryTree li a.curSelectedNode {
    height: 22px;
}
.guide-right-list table tbody tr .tatus-notPumped {
    color: #2874FF
}
.guide-right-list table tbody tr .tatus-notQualified {
    color: #DD1B1B
}
.guide-right-list table tbody tr .tatus-qualified {
    color: #0D9B3C
}
/* 领导信息 */
.leaderInfo-top {
    overflow: hidden;
    margin: 10px 0;
}
.leaderInfo-top-photo {
    float: left;
}
.leaderInfo-top-photo img {
    width: 170px;
    height: 218px;
}
.leaderInfo-top-right {
    float: left;
    text-align: left;
    width: 650px;
    margin-left: 25px;
    height: 218px;
    overflow: hidden;
}
.leaderInfo-top-right h3 {
    margin-top: 10px;
    font-size: 21px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #07438A;
}
.leaderInfo-top-right span {
    display: block;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    line-height: 30px;
    margin-top: 20px;
    width: 650px;
    height: 168px;
    overflow: hidden;
}
.leaderInfo-resume {
    margin-top: 50px;
    padding: 0 10px;
    text-align: left;
    text-indent: 1em
}
.leaderInfo-resume span {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 30px;
}
/* 单位概况 */
.unitSurvey {
    padding: 0 50px 50px 50px;
}
.unitSurvey h2 {
    font-size: 38px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333;
    line-height: 115px;
    margin-bottom: 10px;
}
.unitSurvey-li {
    text-align: left;
}
.unitSurvey-li h3 {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333;
    line-height: 74px;
}
.unitSurvey-li span {
    display: inline-block;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    line-height: 36px;
    text-indent: 2em;
}
/* 信息公开目录 */
.openDirectory {
    width: 100%;
    height: 62px;
    text-align: left;
    background: #f8f8f8;
    line-height: 62px;
}
.openDirectory label {
    margin: 0 10px 0 20px;
    font-size: 16px;
    color: #05559E;
}
.openDirectory input {
    text-indent: 1em;
    width: 220px;
    height: 28px;
    border: 1px solid #A0A0A0;
}
.openDirectory button {
    margin-left: 40px;
    width: 80px;
    height: 30px;
    color: #fff;
    background: #05559E;
    border: none;
    font-size: 15px;
    line-height: 30px;
    cursor: pointer;
}
.operatingWindow-list table tbody tr td .imgPoint {
    float: left;
    margin: 27px 10px;
}
.guide-right-list table tbody tr td .imgPoint {
    vertical-align: middle;
}
.mechanism {
    width: 100%;
    height: 48px;
    text-align: left;
    line-height: 48px;
    overflow: hidden;
    margin: 20px 0 33px 0;
}
.mechanism-left {
    width: 138px;
    height: 46px;
    border-bottom: 2px solid #E60012;
    overflow: hidden;
    float: left;
}
.mechanism-right {
    width: 984px;
    height: 46px;
    border-bottom: 2px solid #07438A;
    float: right;
}
.mechanism-left-blue {
    display: block;
    width: 6px;
    height: 26px;
    background: #07438A;
    float: left;
    margin-top: 11px;
    margin-right: 17px;
}
/* 智能问答 */
.question {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1140px;
    background: rgba(255, 255, 255, 1);
    padding: 25px 30px;
    text-align: left;
}
.question-top {
    overflow: hidden;
    height: 94px;
    margin-bottom: 23px;
}
.question-top .question-img-left {
    float: left;
}
.question-top-mid {
    width: 610px;
    float: left;
    margin-left: 20px;
    margin-top: 13px;
    text-indent: 2em;
}
.question-top-mid span {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 30px;
}
.question-top-right {
    text-align: center;
    float: right;
}
.question-top-right span {
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 36px;
}
.question-nav {
    width: 100%;
    height: 560px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
}
.question-title {
    width: 100%;
    height: 63px;
    overflow: hidden;
}
.question-title img {
    margin: 7px 15px;
    float: left;
}
.question-title h2 {
    display: block;
    float: left;
    line-height: 63px;
    margin-left: 5px;
}
.question-nav-left {
    width: 800px;
    float: left;
}
.question-dialogBox {
    padding: 20px 30px;
    height: 300px;
    background: #F6F8FA;
    overflow-y: auto;
    clear: both;
}
.question-left {
    padding: 12px 15px;
    max-width: 585px;
    background: #fff;
    box-shadow: 0px 0px 1px 0px rgba(193, 193, 193, 0.34);
    border-radius: 16px 8px 8px 0px;
    line-height: 21px;
    float: left;
    font-size: 13px;
    color: #333;
}
.answer-right {
    padding: 8px 15px;
    max-width: 585px;
    background: rgba(246, 230, 156, 1);
    box-shadow: 0px 0px 1px 0px rgba(193, 193, 193, 0.34);
    border-radius: 22px 28px 0px 22px;
    line-height: 21px;
    font-size: 13px;
    color: #333;
    float: right;
}
.dialog-container {
    clear: both;
}
.dialog_div {
    margin-bottom: 20px;
}
.dialog_div p a {
    color: #07438A;
    cursor: pointer;
}
.dialog_div p a:hover {
    text-decoration: underline;
}
.related-info {
    border-top: #EEEEEE 1px solid;
    margin: 10px 0;
    padding-top: 10px;;
}
.related-info img {
    margin-left: 10px;
}
.use-notice img {
    margin-right: 10px;
}
.question-nav-right {
    width: 339px;
    height: 100%;
    float: right;
    border-left: 1px solid #E5E5E5;
}
.question-nav-right-title {
    position: relative;
    width: 100%;
    height: 46px;
    background: #EFF0F2;
    overflow: hidden;
}
.questionAndRoad {
    width: 50%;
    height: 100%;
    float: left;
    text-align: center;
    cursor: pointer;
}
.questionAndRoad span {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 46px;
}
.question-nav-right-title .choose {
    background: #E2E4E8;
}
.questionAndRoad_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
}
.question-nav-right-body .choose {
    display: block;
}
.questionAndRoad-li {
    width: 100%;
    display: none;
}
.questionAndRoad-li a {
    width: 319px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    display: block;
    height: 49px;
    border-bottom: 1px solid #EEEEEE;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 49px;
}
.questionAndRoad-li a:hover {
    text-decoration: underline;
    color: #07438A
}
.textArea-write {
    padding: 18px;
    width: 764px;
    height: 59px;
    border: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    font-family: Microsoft YaHei;
    color: #333;
    line-height: 21px;
    resize: none;
}
.textArea_range {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    float: left;
    line-height: 40px;
    margin-left: 18px;
}
.textArea_range span {
    color: #D32121;
}
.send_write button {
    float: right;
    width: 119px;
    height: 40px;
    background: #E5E5E5;
    border-radius: 20px;
    border: none;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    line-height: 40px;
    margin-right: 18px;
    cursor: pointer;
    outline: none;
}
@media (max-width: 1440px) {
    .question {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 940px;
        background: rgba(255, 255, 255, 1);
        padding: 25px 30px;
        text-align: left;
    }
    .question-nav-left {
        width: 700px;
        float: left;
    }
    .question-nav-right {
        width: 239px;
        height: 100%;
        float: right;
        border-left: 1px solid #E5E5E5;
    }
    .questionAndRoad-li a {
        width: 219px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 10px;
        display: block;
        height: 49px;
        border-bottom: 1px solid #EEEEEE;
        font-size: 14px;
        font-weight: 400;
        color: #333;
        line-height: 49px;
    }
    .textArea-write {
        padding: 18px;
        width: 664px;
        height: 59px;
        border: none;
        outline: none;
        font-size: 14px;
        font-weight: 400;
        font-family: Microsoft YaHei;
        color: #333;
        line-height: 21px;
        resize: none;
    }
}
/* 模拟注册select框 */
.certificates {
    position: relative;
    float: left;
    margin-left: 14px;
}
.certificates input {
    cursor: default;
    width: 175px;
}
.certificates ul {
    box-shadow: 0px 2px 8px 0px rgba(196, 193, 193, 0.5);
    padding: 10px 2px;
}
.certificates ul li {
    line-height: 30px;
    font-size: 14px;
    cursor: pointer;
    padding-left: 8px;
}
.certificates ul li:hover {
    background: #b3210d;
    color: #fff;
}
.certificates img {
    position: absolute;
    right: 7px;
    top: 14px;
}
.certificates ul {
    display: none;
    width: 173px;
    left: 0;
    top: 43px;
    position: absolute;
    z-index: 10;
    background: #fff;
}
/*分页*/
.paging {
    margin: 25px 0 80px;
}
.paging a {
    height: 24px;
    padding: 0 8px;
    display: block;
    float: left;
    line-height: 24px;
    font-size: 12px;
    margin-right: 8px;
    background: #f2f3f5;
    cursor: pointer;
    color: #000;
}
.paging .current {
    background-color: #07438a;
    color: #fff;
}
.paging span {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-right: 8px;
}
.paging input {
    width: 40px;
    float: left;
    border: 1px solid #c1c1c1;
    height: 20px;
    margin-top: 1px;
    margin-right: 8px;
    text-indent: 5px;
    border-radius: 2px;
}
.paging input:focus {
    border: 1px solid #07438a;
}
.paging .button {
    height: 24px;
    padding: 0 8px;
    display: block;
    float: left;
    line-height: 24px;
    font-size: 12px;
    margin-right: 8px;
    background: #f2f3f5;
    cursor: pointer;
    color: #000;
}
.paging .button:hover {
    background-color: #07438a;
    color: #fff;
}
/* 上传身份证 */
.upload-container {
    box-sizing: border-box;
    width: 450px;
    padding: 20px 10px;
    background: #fff;
    border: 1px solid #D2D2D2;
    border-radius: 2px;
}
.upload-container p {
    margin-top: 0;
    line-height: 15px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin-bottom: 12px;
}
.upload-container p span {
    color: #E73247;
}
.upload-card {
    width: 100%;
    overflow: hidden;
}
.upload-card-left {
    box-sizing: border-box;
    width: 210px;
    padding: 15px 20px;
    height: 142px;
    background: #EEEEEE;
    float: left;
    position: relative;
    text-align: center;
}
.upload-card-left img {
    width: 100%;
}
.upload-container .upload-card-left b {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    background: #000000;
    color: #fff;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    cursor: pointer;
}
#no_Authentication:hover {
    background: #315191;
    color: #fff;
}
.rejister-form-btn button:hover {
    background: #315191;
    color: #fff;
    border-color: #315191;
}
.login-form-right-div {
    width: 226px;
    height: 70px;
    background: #fff;
    border: 1px solid #2B5B91;
    line-height: 70px;
    margin-bottom: 12px;
    cursor: pointer;
}
.login-form-right-div img {
    width: 40px;
    height: auto;
    vertical-align: middle;
    margin-left: 46px;
    margin-right: 10px;
}
.rejister-form input:focus {
    border: 1px solid #2B5B91;
}
/*写信*/
.writeLetter {
    width: 100%;
    margin-top: 50px;
    font-family: Microsoft YaHei;
}
.writer-userName {
    margin-top: 21px;
}
.writer-userName span {
    display: inline-block;
    width: 100px;
    text-align: right;
    margin-right: 20px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
    vertical-align: top;
}
.writer-userName label {
    line-height: 28px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin-left: 6px;
    margin-right: 34px;
}
.writer-userName .uploadImage {
    width: 77px;
    height: 28px;
    background: #05559E;
    font-size: 12px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #fff;
    border: none;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.cancel-upload-B {
    display: none;
    width: 376px;
    text-align: left
}
.cancel-upload-B .cancel-upload-B-span {
    width: auto;
    height: 26px;
    border: 1px dashed #05559E;
    font-size: 14px;
    padding: 0 10px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: rgba(5, 85, 158, 1);
    line-height: 28px;
}
.writeLetter input {
    background: #F1F1F1;
    width: 376px;
    height: 28px;
    border: none;
    text-indent: 12px;
    color: #999999;
    line-height: 28px;
    font-size: 12px;
}
.writeLetter select {
    background: #F1F1F1;
    width: 376px;
    height: 28px;
    border: none;
    text-indent: 12px;
    color: #999999;
    line-height: 28px;
    font-size: 12px;
    outline: none;
}
.writeLetter textarea {
    background: #F1F1F1;
    width: 376px;
    min-height: 110px;
    border: none;
    text-indent: 12px;
    color: #999999;
    line-height: 28px;
    font-size: 12px;
    outline: none;
}
.writer-userName .newSelect {
    position: relative;
}
.writer-userName .newSelect b {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: #05559E;
    position: absolute;
    right: 0;
    top: -1px;
}
.writer-userName b .no-fileName {
    font-size: 12px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: 28px;
}
.writeLetter-success {
    display: none;
    width: 626px;
    height: 358px;
    background: #FFFFFF;
    border: 1px solid rgba(229, 229, 229, 1);
    margin: 80px auto;
}
.writeLetter-success img {
    margin-top: 33px;
    width: 80px;
}
.writeLetter-success h4 {
    margin-top: 25px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
}
.writeLetter-success p  {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: rgba(102, 102, 102, 1);
    margin-top: 16px;
}
.writeLetter-success b{
    display: inline-block;
    width:110px;
    height:34px;
    background:#044C8D;
    border:none;
    border-radius:2px;
    margin-top: 100px;
    color: #FFFFFF;
    font-size:14px;
    font-family:Microsoft YaHei;
    font-weight:400;
    line-height:34px;
    cursor: pointer;
}
.apply-public {
    width: 860px;
    margin: auto;
    padding: 30px 0 0 0;
}

.apply-public, .apply-public * {
    box-sizing: border-box;
}

.apply-public .tip {
    color: #E60012;
    margin-right: 3px;
}

.apply-public .title-h {
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    font-weight: bold;
}

.apply-public .title-tip {
    margin: 12px 0 24px 0;
    font-size: 14px;
    color: #666666;
}

.apply-public .dl-table {
    margin-left: 20px;
    color: #666666;
    padding-left: 20px;
    background: url("../images/icon_download.png") no-repeat 0 center;
}

.apply-public .dl-table:hover {
    color: #05559E;
    text-decoration: underline;
    background: url("../images/icon_download_hover.png") no-repeat 0 center;
}

.apply-public .apply-public-type {
    padding: 10px 0;
    border: 1px solid #E5E5E5;
    border-bottom: none;
}

.apply-public-table table {
    width: 100%;
    border: 1px solid #E5E5E5;
}

.apply-public-table table .border-bottom {
    border-bottom: 1px solid #E5E5E5;
}

.apply-public-table table td {
    font-size:14px;
    color: #333333;
    padding: 20px 0;
}

.apply-public-table table .tr {
    padding-right: 10px;
    text-align: right;
    line-height: 20px;
}

.apply-public-table table .padding-right {
    padding-right: 25px;
}

.apply-public-table table .title {
    padding: 0 10px;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    text-align: center;
    background: #2F6FC6;
    border: 1px solid #2F6FC6;
}

.apply-public-table table .title-2 {
    background: #6C8CD5;
}

.apply-public-table table .type {
    padding: 0 10px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    background: #BFDFFF;
    border: 1px solid #BFDFFF;
}

.apply-public-table table .type-2 {
    background: #CFE6C3;
    border: 1px solid #CFE6C3;
}

.apply-public-table table .upload {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}

.apply-public-table .common-upload {
    font-size: 0;
}

.apply-public-table .common-upload>* {
    display: inline-block;
    vertical-align: middle;
}

.apply-public-table table input[type=text] {
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.2;
    background: #ffffff;
    transition-duration: .1s;
    -webkit-appearance: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.apply-public-table table input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

.apply-public-table table .textarea {
    height: 75px;
    padding: 5px 10px;
    outline: none;
    resize: none;
    line-height: 21px;
    vertical-align: middle;
    overflow: auto;
    background: #ffffff;
    transition-duration: .1s;
    -webkit-appearance: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.apply-public-table table [type='text'],
.apply-public-table table .textarea {
    width: 100%;
    border: 1px solid #D9D9D9;
}

.apply-public-table input.file-name {
    width: 79.2%;
    margin-right: 10px;
}

.apply-public-table table input[type='text']:focus,
.apply-public-table table .textarea:focus {
    outline: none;
    background: none !important;
    border-color: #05559e !important;
}

.apply-public-table .btn-upload {
    border: none;
    outline: none;
    width: 25px;
    height: 25px;
    background: url(../images/btn-upload.png) no-repeat center;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.apply-public-table .btn-upload:hover {
    background: url(../images/btn-upload-hover.png) no-repeat center;
}

.apply-public .checks {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    margin-right: 20px;
}

.apply-public input[type='radio'], .apply-public input[type='checkbox'] {
    display: none;
}

.apply-public .checked-icon, .apply-public .checked-words {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.apply-public .checked-icon01 {
    width: 12px;
    height: 12px;
    margin-right: 3px;
    background: url('../images/icon-checkbox.png') no-repeat center;
}

.apply-public .checked-icon02 {
    width: 14px;
    height: 14px;
    background: url('../images/icon-type-checkbox.png') no-repeat center;
}

.apply-public .checked-words {
    font-size: 14px;
    line-height: 20px;
}

.apply-public input[type='radio']:checked+label.checked-icon01,
.apply-public input[type='checkbox']:checked+label.checked-icon01 {
    background: url('../images/icon-checkbox-on.png') no-repeat center;
}

.apply-public input[type='radio']:checked+label.checked-icon02,
.apply-public input[type='checkbox']:checked+label.checked-icon02 {
    background: url('../images/icon-type-checkbox-on.png') no-repeat center;
}

.apply-public input[type='button'],.apply-public input[type='reset'] {
    -webkit-appearance: button;
    cursor: pointer;
}

.apply-public .btn-custom {
    margin: 30px auto 0;
}

.apply-public .btn {
    display: inline-block;
    border: none;
    outline: none;
    width: 100px;
    height: 38px;
    border-radius: 2px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin: 0 10px;
}

.apply-public .submit-btn {
    background-color: #05559E;
}

.apply-public .reset-btn {
    color: #666666;
    border: 1px solid #DDDDDD;
    background-color: #fff;
}

.tip-result {
    text-align: center;
}

.tip-result .tip-con {
    margin-top: 130px;
    display: inline-block;
}

.tip-result .tip-con p {
    text-align: left;
    margin: 10px 0;
    color: #333333;
    font-size: 14px;
    line-height: 24px;
}
#paginationAdvisory{
    text-align: left;
    margin-top: 20px;
}
.layui-laypage a:hover{
    color: #333;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color: #07438a;
    color: #FFF;
}
#paginationApply{
    text-align: left;
    margin-top: 20px;
}
#paginationCollection{
    text-align: left;
    margin-top: 20px;
}
.figure a p{
    position: absolute;bottom: 12px;display: block;width: 100%;font-size:15px;font-family:Microsoft YaHei;font-weight:400;color:#0052AF;text-align: center;
}
.homePage-interaction{
    width: 1128px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.homePage-interaction .homePage-interaction-right{
    overflow: hidden;
}
.homePage-interaction .homePage-interaction-right a {
    text-align: left;
    display: block;
    width: 338px;
    height: 82px;
    margin-right: 56px;
    float: left;
    background-color: #E6F1FF;
    margin-top: 20px;
    line-height: 82px;
    overflow: hidden;
}
.homePage-interaction .homePage-interaction-right a:last-child{
    margin-right: 0;
}
.homePage-interaction .homePage-interaction-right a img {
    width: 40px;
    margin-left: 87px;
    margin-top: 18px;
}
.homePage-interaction .homePage-interaction-right a span {
    font-size: 21px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: rgba(9, 121, 216, 1);
    line-height: 82px;
    margin-left: 20px;
}

.homePage-interaction .homePage-interaction-right a .Interaction-imgDiv2 img {
    width: 40px;
    margin-left: 50px;
    margin-top: 20px;
}
.homePage-interaction .homePage-interaction-right .Interaction-right-a:hover {
    background: #4A9DFF;
}
.homePage-interaction .homePage-interaction-right a:hover span{
    color: #fff;
}
/*侧边栏*/
.app-right{
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -145px;
    z-index: 2;
}
.app-right-list{
    width: 66px;
}
.app-right-li{
    width: 100%;
    height: 73px;
    background: #4095F4;
    line-height: 73px;
}
.app-right-li:hover{
    background: #77B6FD;
}
.app-right-li img{
    vertical-align: middle;
}
.app-right-qcode{
    position: fixed;
    right: 90px;
    top: 50%;
    margin-top: -100px;
}
.app-right-qcode span{
    display: none;
}
.app-right-qcode span img{
    width: 110px;
    height: 110px;
}
.section-right-trainingContainer{
    overflow: hidden;
    width: 100%;
}
.section-right-trainingImg{
    float: left;
    width: 264px;
    height: 178px;
    margin: 12px;
    position: relative;
}
.section-right-trainingImg img{
    width: 100%;
    height: 100%;
}
.section-right-trainingTitle{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 36px;
    background:rgba(0,0,0,.6);
    text-align: left;
}
.section-right-trainingTitle span{
    color: #fff;
    font-size:14px;
    line-height: 36px;
    display: block;
    width: 244px;
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.section-index-container{
    width: 1128px;
    margin: 0px auto;
    overflow: hidden;
}
.section-index-container .section-right-trainingImg{
    float: left;
    width: 264px;
    height: 178px;
    position: relative;
    margin: 0;
}
.kp-container-li{
    display: none;
}
.kp-container .choose{
    display: block;
}
.websiteMap-mechanism{
    overflow: hidden;
    margin-top: 40px;
}
.websiteMap-mechanism-li{
    width: 50%;
    float: left;
    overflow: hidden;
}
.websiteMap-mechanism-li-left{
    float: left;
    width: 130px;
    line-height: 102px;
    text-align: right;
}
.websiteMap-mechanism-li-mid{
    float: left;
    width: 60px;
    margin-top: 8px;
    margin-left: 5px;
}
.websiteMap-mechanism-li-right{
    float: left;
    text-align: left;
    margin-left: 5px;
}
.websiteMap-mechanism-li-right p{
    line-height: 16px;
    margin-bottom: 26px;
}
.websiteMap-mechanism-list{
    overflow: hidden;
}
.websiteMap-mechanism-list-li{
    width: 33.33%;
    float: left;
    text-align: left;
    line-height: 16px;
    margin-top: 23px;
}
.websiteMap-mechanism-list-li-point{
    width:3px;
    height:3px;
    background:rgba(83,83,83,1);
    float: left;
    margin-right: 7px;
    margin-top: 7px;
}
.xfwh-view {
    height: 108px;
    padding-left: 182px;
    position: relative;
}
.xfwh-img {
    position: absolute;
    width: 162px;
    height: 108px;
    left: 0;
}
.xfwh-img img {
    width: 162px;
    height: 108px;
}
.xfwh-content {
    width: 100%;
}
.xfwh-content-title{
    height: 24px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: rgba(51,51,51,1);
    line-height: 24px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xfwh-content-description {
    height: 56px;
    line-height: 28px;
    margin-top: 13px;
    text-align: left;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: rgba(51,51,51,1);
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*智能问答*/
.wenda-content {
    width: 1120px;
    background: #fff;
    padding: 25px 40px;
}
.wenda-top {
    height: 100px;
    padding-left: 100px;
    padding-right: 150px;
    position: relative;
}
.wenda-top-left {
    width: 94px;
    height: 94px;
    position: absolute;
    float: left;
    left: 0;
}
.wenda-top-text {
    text-align: left;
    font-size: 16px;
    padding: 20px 30px;
    line-height: 30px;
    color: #343434;
}
.wenda-top-right {
    /*width: 200px;*/
    width: 150px;
    height: 100px;
    position: absolute;
    float: right;
    right: 50px;
    /*right: 0;*/
    top: 0;
    text-align: center;
}
.wenda-chat {
    width: 100%;
    height: 644px;
    border: 1px solid #E5E5E5;
    margin-top: 20px;
}
.wenda-chat-top {
    height: 50px;
    padding: 6px 90px;
    position: relative;
    text-align: left;
}
.wenda-chat-top span {
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;
    color: #343434;
}
.robot-logo {
    width: 50px;
    height: 50px;
    position: absolute;
    float: left;
    left: 15px;
    top: 5px
}
.robot-logo img{
    width: 100%;
    height: 100%;
}
.wenda-chat-center {
    position: relative;
    padding-right: 330px;
}
.chat-left {
    width: 100%;
    height: 582px;
    border-right: 1px solid #E5E5E5;
}
.chat-content {
    height: 420px;
    background: #f5f8fa;
    overflow: auto;
    padding-top: 30px;
    position: relative;
    padding-bottom: 20px;
}
/* 修改滚动条样式 */
.chat-content::-webkit-scrollbar {
    width: 10px;
    height: 10px
}
.chat-content::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #b8b8b8;
    -webkit-border-radius: 6px;
    outline: 2px solid #fff;
    outline-offset: -2px;
    border: 2px solid #fff;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
}
/*加载中*/
.chat-loading {
    display: none;
    width: 790px;
    font-size: 13px;
    position: absolute;
    bottom: 120px;
    text-align: center;
    line-height: 20px;
    color: #666;
}
.chat-loading img {
    margin-left: 8px;
}

/* 气泡样式 */
.chat-bubble {
    position: relative;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    min-height: 47px;
}
.chat-message {
    width: auto;
    padding: 8px 18px;
    color: #3c3c3c;
    background: #fff;
    max-width: 90%;
    min-width: 100px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 24px;
    position: relative;
}
.chat-answer {
    float: left;
    border-radius: 20px;
    border-bottom-left-radius: 6px;
    text-align: left
}
.chat-answer::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: -8px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #fff;
}
.chat-question {
    float: right;
    background: #F6E69C;
    border-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 4px;
    text-align: left;
}
.chat-question::before {
    position: absolute;
    content: "";
    right: -10px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 10px solid #F6E69C;;
    border-bottom: 10px solid #F6E69C;;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
}

/* 输入框样式 */
textarea {
    border: none;
    padding: 10px 12px;
    font-size: 14px;
    resize: none;
    height: 60px;
    width: 100%;
    overflow: auto;
    box-sizing: border-box;
    outline-style: none;
}
/* 底部发送 */
.chat-send {
    position: relative;
    bottom: 0;
    padding: 5px 12px;
    line-height: 36px;
    overflow: hidden;
}
.chat-send-word {
    color: #333;
    font-size: 18px;
    float: left;
}
.chat-send-btn {
    background: #E5E5E5;
    font-size: 16px;
    color: #333;
    border-radius: 100px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 0;
    float: right;
    font-weight: 700;
    cursor: pointer;
}
/* 聊天右侧部分 */
.chat-right {
    width: 330px;
    height: 580px;
    position: absolute;
    float: left;
    right: 0;
    top: 0;
    border-left: 1px solid #f5f8fa;;
}
/* tab页 */
.chat-question-tab {
    width: 330px;
    height: 46px;
    background: #F6F8FA;
    color: #333;
    font-size:16px;
    font-weight:400;
    line-height: 46px;
}
.tab-item {
    display: inline-block;
    width: 162px;
    text-align: center;
    cursor: pointer;
}
.active-tab {
    background-color: #E2E4E8;
    background-image: url('../images/wenda/icon_chang.png');
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 162px 7px;
}
.item-cell {
    padding: 10px 15px;
    font-size: 14px;
    line-height: 25px;
    border-top: 1px solid #EEEEEE;
    cursor: pointer;
}
.chat-tab-content {
    text-align: left;
    display: none;
    height: 534px;
    overflow: auto;
}
.chat-tab-content.show { display: block; }

.product-color i.product-color-i {
    padding: 0 8px;
    width: 10px;
    height: 10px;
    border: 1px solid grey;
}

/*顶部搜索次数 */
.search-times {
    margin-top:8px;
    height: 20px;
    position: relative;
    overflow: hidden;
    float: left;
    width: 140px;
    font-size: 14px;
    color: #333;
}
.search-times .search-rowup {
    position: relative;
}
.rowup-item {
    height: 20px;
    line-height: 20px;
}
.place_search{
    height: 100px;
    text-align: center
}
.place_search input{
    height: 30px;
    border: 1px solid #c1c1c1;
    font-size: 16px;
    font-family: Microsoft YaHei;
    width: 160px
}
.place_search select{
    height: 30px;
    width: 100px;
    font-size: 16px;
    font-family: Microsoft YaHei
}
.place_search .keyword{
    width: 390px;
    float: left;
    margin-top: 10px;
    text-align: left
}
.place_search .time{
    float: left;
    margin-top: 10px;
    text-align: left
}
.place_search .checkResult{
    width: 235px;
    float: left;
    margin-top: 20px;
    text-align: left
}
.place_search .processResult{
    width: 242px;
    float: left;
    margin-top: 20px;
    text-align: left
}
.place_search .search{
    float: left;
    margin-top: 15px;
    height: 50px
}
.place_search .search button{
    height: 38px;
    width: 90px;
    border: solid 1px #315191;
    color: #fff;
    background-color: #315191;
    border-radius: 4px;
    font-size: 16px;
    outline: none
}
.place_title{
    margin:0 -15px;
    padding-top:13px;
    height: 29px;
    text-align: center;
    background-color: #bacde9
}
.place_title .title_line{
    background-color:white;
    width: 1px;
    height: 43px;
    margin-top: -14px;
}
.place_title div{
    float: left;
}
.place_content{
    width: 883px;
    margin:0 -15px;
    background-color: #ecf2fa;
    overflow: hidden;
    display: table
}
.place_content .content_line{
    background-color:white;
    width: 1px;
    height: 50px;
    float: left;
}
.place_content .content{
    justify-content: center;
    align-items: center;
    padding: 5px;
    box-sizing: border-box;
    display:flex;
    word-wrap: break-word;
    word-break: break-all;
    min-height:50px;
    float: left
}

/**数据统计*/
.echart-main {
    padding: 0 22px;
}

.echart-pie {
    padding: 20px 0 30px;
    width: 829px;
    border-bottom: 1px dashed #DCDCDC;
}

.echart-pie-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.echart-pie-card {
    position: relative;
    display: flex;
    margin-top: 10px;
    overflow: hidden;
}

#echart-pie-1,
#echart-pie-2 {
    width: 400px;
    height: 275px;
}

.echart-pie-right {
    margin-left: 30px;
    padding: 12px;
    width: 310px;
    border: 1px solid #E5E5E5;
}

.echart-pie-right .data-tip {
    padding-left: 8px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.echart-pie-right table {
    margin-top: 10px;
}

.echart-pie-right table td {
    padding: 8px;
    font-size: 14px;
    color: #333;
}

.echart-pie-right table td dt {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px;
}
